We provide IT Staff Augmentation Services!

Java Developer/java Lead Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Around 6 + years of it experience in Design, Development, Implementation and testing of client - server, web applications using java/j2ee technologies 3+ years providing architect solutions in many companies & and Django - Python platforms.
  • Experience in SDLC (software development life cycle) that includes requirements analysis, design, coding, testing, implementation, maintenance with methodologies like waterfall model and agile methodology.
  • Experience in design and development of web-based applications using java, jdbc, sql, servlets, jstl, jsp, xml, java-api and spring.
  • Design and Development of RESTful and SOAP Web Applications involving Core Java, J2EE, Cloud Computing, Machine Learning and Big Data Analysis.
  • Experience in java concepts such as collections, multi-threading, synchronization, exception handling and oops concepts.
  • Experience in client-side technologies such as html/html5, CSS/css3, JavaScript and jQuery, ajax, json.
  • Experience with the ORM tool hibernates involving connection pooling, mappings, transaction management, HQL (hibernate query language).
  • Excellent working knowledge in configuring multiple WebLogic domains including machines, manage servers, node managers, and cluster environments.
  • Experience in Shell scripting under Windows and Unix/Linux operation system
  • Experience in implementing SOA (service-oriented architecture) using web services (soap, restful,) and rest services.
  • Experience with using apache tomcat server.
  • Experience working with Vagrant and Docker images and containers and Ansible. Worked with Jenkins and Circle CI.
  • More than 4 years of Professional Web Apps development experience using Django and Flask inclusive of experience in UI using JavaScript, AngularJS and React-Redux.
  • Experience in using frameworks and tools like Django, Flask, Django REST, Hibernate ORM, Spring.
  • Proficient knowledge in Web services like Google Cloud and Amazon AWS Services.
  • Strong experience using REST Web Services for data communication between remote systems, designed, developed and testing of REST interfaces in Java.
  • Used maven scripts for building and deploying the application in web/app servers.
  • Proficient in design patterns such as spring mvc, singleton, session façade, data access object, factory and business delegate.
  • Hand-on experience in Test Driven Development (TDD) by using unit testing framework like JUnit and Mockito.
  • Sound understanding with database development and database tuning using SQL, PL/SQL and implementation for RDBMS like MySQL, Oracle, PostgreSQL and NoSQL like MongoDB, DynamoDB, Cassandra AngularJS and NodeJS for quick building Single Page Application (SPA) website.
  • Proficient in configuring and deploying cloud platform using Amazon Web Services (AWS) technologies like EC2, S3, Elastic Beanstalk, RDS, DynamoDB, Lambda, EMR, API Gateway, CloudFront, SNS, SQS and SES
  • Hands on experience in building an enterprise scale highly componentized application using angular java script
  • Experience in implementing ci/cd and test-driven development using Jenkins.
  • Experience in using Git and SVN for version control and continuous integration tool such as Jenkins
  • Proficient in writing sql and pl/sql queries, stored procedures, functions, and triggers in oracle, ms-sql, and MySQL.
  • Good experience in using ant and maven build tools, junit for performing unit testing and log4j for logging.
  • Worked with version control systems like git and svn.
  • Hand-on experience in massive data calculation and query using big data technologies like Spark, Hadoop 0.x 1.x, MapReduce, HDFS, Hive, HBase, Kafka and Oozie.
  • Experience in working under BDD methodologies and using Cucumber and Selenium for automation testing.
  • Experience with junit, JMeter, Mockito, log4j in developing test cases and determining application functionality.
  • Hand-on experience in implementation of Microservices for Load Balancing by configuring and developing Distributed System performed by Zookeeper, Docker, Kafka, Mesos, Marathon and Cassandra.
  • Self-motivated, dedicated, reliable as a team player with excellent interpersonal skills and learning ability.

TECHNICAL SKILLS

Languages: Python, Java, JavaScript, Angular, Bootstrap, Linux Shell Scripts, SQL

Frame Works: Django Rest, Spring, Hibernate, Jersey framework.

Java/J2EE Technologies: Core Java, Spring, Spring Security, Spring Boot, Spring Batch, Hibernate, MyBatis, JSP, JSTL, JMS, ActiveMQ, JUnit, Servlet, JNDI, JDBC, Log4j, RabbitMQ

Web Development: HTML, CSS, JavaScript, jQuery, Bootstrap, AngularJS, JSON, Node.js.

Web/Application Servers: Apache Tomcat, JBoss, WebLogic

Web Services: RESTful, SOAP, WSDL, XML, XSD, UDDI, SOAP UI, JAX-WS, JAX-RS, Apache CXF.

Databases: MySQL, Oracle, MongoDB, PostgreSQL, Cassandra.

Amazon Web Services: EC2, S3, Elastic, RDS, DynamoDB, Lambda, API Gateway, CloudFront, SNS, SQS, SES.

Big Data Analysis: Spark, Hadoop 0.x 1.x, MapReduce, HDFS, Hive, HBase, Oozie

Distributed System & Microservices: Kafka, Docker, Mesos, Marathon, Zookeeper

CI/CD & Version Control: Git, SVN, Jenkins.

Methodologies: TDD, Agile Scrum, BDD.

Tools: Eclipse, MATLAB, Excel, IntelliJ, Maven, Ant, Gradle, VirtualBox, JIRA, Bugzilla, Jasper Reports, UML, Enterprise Architect, Cucumber, GitHub.

Operating Systems: Window, Linux/Unix, MacOS.

PROFESSIONAL EXPERIENCE

Java Developer/Java Lead

Confidential

Responsibilities:

  • Worked with team and took leadership on this project to get the requirements from client up to date.
  • Coordinate design reviews to address performance related issues.
  • Doing enhancements and bug fixes and doing Docker deployments in dev environment and coordinating build release to production.
  • Support the maintenance activities and coordinate the releases using Maven and Jenkins build process.
  • Expert in API Gateway’s (OAG and Axway) suite.
  • Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
  • Developed various screens for the front end using Angular6
  • Implemented Angular components and services to fetch the data from the backend.
  • Implemented Angular routing to navigate between the pages.
  • Created efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular and JSON.ss
  • Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora.
  • Defect Investigation and providing solutions for Production issues.
  • End to End Analysis, Design and Development of assigned Service Component flows.
  • Impact and scope analysis on the requirements and design, develop and enhance the Spring MVC and SOA based solution.
  • Developed web services in Layer7 Policy Manager & Expertise in using Rest man API.
  • Automated most of the daily task using python scripting.
  • Worked on Django ORM module for signing complex queries.
  • Developed Python scripts for testing the car functioning on different services & Extensively used SOAP UI for testing Services hosted on Layer7.
  • Programming the Service, Controller, Security and integration layers of the applications using Spring, Spring Security, Spring MVC, Spring Boot and Spring Integration.
  • Programming the AWS S3 client using the AWS Java SDK for File Upload components.
  • AWS Beanstack deployments to Tomcat installed on EC2.
  • Programming Web/Micro Service REST provider components using Spring REST and Spring Boot.
  • Programming Angular and React based UI components with Single Page Application UI architecture pattern.
  • Programing REST APIs using Nodejs/Expressjs for non-blocking interactions.
  • Handling Complex Business rules across the layers includes Database using complex Hibernate and iBatis/MyBatis query/criteria,
  • Programming Spring Interceptors, Spring Security based SAML client, Spring Security coarse grained (context based) and fine grained (method based) Authorized Controller/Service Components.
  • Enhancing Struts 2.0/Spring based Web Components & Involved in migration of previous platforms from Spring-to-Spring Boot.
  • Exposed to Agile Scrum and involved in backend development of core platform. Processed EMR prototyping to create Spark applications on Amazon Web Services for machine learning
  • Involved in Test Driven Development (TDD) using JUnit and Mockito &Built and deployed project using Maven
  • Programming jUnit using Easy Mock, Power Mock Objects and Spring Datasets in TDD approach and adhering to the Sonar/PMD quality standards.
  • Tuning complex SQL queries (Hibernate generated) to retrieve the data from different tables using Self, Inner and Outer Joins.
  • Status reporting on daily Agile scrums, KSS and other collaborative working sharing with peer developers.

Environment: Core Java, J2EE/JEE, Spring, Spring MVC, IntelliJ as IDE, svn for version control, Tomcat Application Server, Oracle Database and Linux.

Java Developer/ Automation

Confidential - San Francisco, CA

Responsibilities:

  • Reviewed design documents & business requirements to learn the functionality and scope of the application.
  • Involved in SDLC requirements Gathering, Analysis, Design and Development of different Microservices.
  • Expert in API Gateway’s (OAG and Axway) installation, upgradation and configurations for high availability.
  • Expertise in building security policies using APIGEE, OAG, OEG and Axway API Gateway.
  • Designated role for supporting clients that use Axway API Gateway, APIGEE and Oracle Gateway products to develop API projects.
  • Worked and tested on Oracle Enterprise Gateway (OEG), Oracle API Gateway (OAG) and Axway API Gateway.
  • Developed various Java Bean components for implementing business logic.
  • Used Maven to build the project and JUnit to develop the unit test cases.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Used Version of control (SVN) for creating the project structure and version controlling.
  • Used VersionOne for tracking of all the defects in the various environments.
  • Integrated Spring with struts and hibernate frameworks.
  • Designed and developed the UI using AngularJS, Bootstrap, Jasper Report, HTML, CSS and JavaScript
  • Used Zookeeper as a configuration coordination and disaster recovery tools
  • Used Jenkins as a Continuous Integration and Continuous delivery
  • Experience in working in with Kafka connectors, Producer and consumer APIs
  • Wrote Hibernate Configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle database.
  • Developed Controller for request, response paradigm by Spring Framework Controller using Spring-MVC.
  • Analyzed business requirements document, functional specifications document to prepare Test plan and Test cases
  • Involved in Test design discussion to come up with efficient test approach with limited test cases along with critical boundary value test scenarios
  • Involved in Test case review for quality testing and defect free product deliverable &Written test cases along with test cases execution.
  • Developed automation test scripts using Selenium Web Driver, TestNG and Junit
  • Implemented Selenium test cases to follow Cucumber Gherkin scripts (feature files) for Behavior Driven Development
  • Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to identify the Test Scenarios, Test Cases and Test conditions
  • Designed and developed Acceptance Test Driven Development(ATDD) test cases
  • Implemented test cases using Test Driven Development (TDD)
  • Written test cases using TestNG and used CSS, Xpath techniques to find out the static and dynamic elements in web application
  • Extensively used Java Collection Framework and implemented Array List, Set, Map Collection objects
  • Used COBOL, DB2, JCL, CICS, Plus, Endeavor, File Manager, Fault Analyzer, SDLC to perform maintenance and testing on Cyberlife insurance programs and JCL on a daily basis.
  • Have come up with SQL queries for validating certain UI updates in the database and test data preparation
  • Performed web services (REST) testing with SOAP UI and sometimes Postman
  • Used Rest Assured client API to connect to Rest API for implementing test Automation framework
  • Designed and developed REST API Webs Services and tested thoroughly using Automation Scripts
  • Validate the application UI through developer tool and debug to find out certain JavaScript issues and validate the AJAX call request and response.
  • Responsible for complete defect tracking and test execution updates in ALM
  • Responsible for preparing weekly test status report during execution to summarize progress and results and complete test summary report at the end of test phase to ensure readiness of application deployment to production
  • Responsible for continuous regression execution on applications by running automation test suite before launch
  • Involved in Sprint refinement, daily stand-up, retrospection and scrum of scrums for any major impediments/blockers
  • Developed a tool to retrieve and send data to third party service provider by implementing RESTful web services to client applications.
  • Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
  • Analyzing and solving performance, transactional, Multithreading and Java memory issues.
  • Involved in designing and developing Amazon EC2, Amazon S3 and other services of the AWS infrastructure.
  • Implemented the Model View Control (MVC) structure and Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
  • Involved in application migration from older server environments to newer server environments providing high availability and accessibility.
  • Used Apache tomcat and WebLogic as an application server to deploy various components of application.
  • Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.
  • Involved database design and responsible for creating and modifying Database objects.
  • Designed dynamic and browser compatible pages using HTML5, SASS/LESS, CSS3, Bootstrap, JavaScript and React.
  • Involved in building applications using React JS by building re-usable UI Components
  • Utilized a concept called Virtual DOM in ReactJS to create in-memory data structure cache, enumerate the resulting differences, and then update the browser's displayed DOM efficiently
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept

Environment: Java8, Agile (SCRUM), JAX-WS and JAX-RS, SOAP, REST, Eclipse, Spring, Oracle 10g, HTML5, CSS3, Node JS, Angular 2, JavaScript, AWS, Log4j, JUnit, Maven, Jenkins, VersionOne, Selenium, Tomcat, WebLogic 12.1.3, GitLab, Cucumber, Selenium Web Driver, TestNG.

Java Developer

Confidential - CHIAGO, IL

Responsibilities:

  • Involved in sprint planning, code review, and daily standup meetings to discuss the progress of the application.
  • Successfully accomplished Design, Development and Support phases of Software Life Cycle (SDLC).
  • Worked in Java, Java Beans, Swing, JavaScript, HTML, VB (Visual Basic) and os9 operating system
  • Handled multi-threading, event handling, memory management, security issues, unit calibration, communication in Java. Used JavaScript to test the applets functionality and Visual Basic for initialization program.
  • Designed screens using Java, HTML and Swing for LCD contrast, COM port/IP configurations and much more. It was a big project and I was responsible for the complete project.
  • In depth knowledge of Apache Cassandra and Data tax Enterprise Cassandra
  • In depth knowledge in Cassandra read, writes paths and internal architecture.
  • Experience with installing, configuring and monitoring Apache Cassandra cluster
  • Designing data models in Cassandra and working with Cassandra Query Language (CQL).
  • Experience in creating column Family's; bootstrapping, decommissioning, removing, replacing, and repairing nodes.
  • Experience in creating key spaces, tables and secondary indexes in Cassandra
  • Used AGILE methodology and participated in SCRUM meetings.
  • Configured Spark streaming to get ongoing information from the Kafka and store the stream information to HDFS
  • Developed Controller for request, response paradigm by Spring Framework Controller using Spring-MVC.
  • Developed a tool to retrieve and send data to third party service provider by implementing RESTful web services to client applications.
  • Used HTTP methods (GET/ POST/ PUT/ DELETE) to manipulate the resource or collection of resources.
  • Implemented security for application by declaring springs security filter chain and delegating filter proxy in web.xml.
  • Applied JSON as response type in REST services for customer user modules. Interacted with database using Hibernate Persistence Strategy.
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
  • Integrated Hibernate with Spring by coding a Spring Configuration file.
  • Worked with Oracle database to maintain the tables for customer module.
  • Configured JMS in the Apache Tomcat application server to send messages on the queue.
  • Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
  • Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
  • Experience with Data migration from Sqlite3 to MongoDB.
  • Build the Silent Circle Management System (SCMC) in Django, Python, and AngularJS while integrating with infrastructure services.
  • Configured and deployed applications on cloud server under Amazon Web Services using EC2, S3, Elastic Beanstalk, RDS.
  • Performed unit testing using JUnit. &Experienced in Agile Methodologies and SCRUM Process.
  • Provide support to the Clients in all phase of testing, project release and deployment activities and documented the flow and functionality of the code for further reference.
  • Used Maven as build tool in this application.
  • Developed and maintained UNIX shell scripts for data-driven automatic processing.

Environment: Java/J2EE, JSP, Java Spring Core/DAO, JSTL, EJB, JMS, XML, JDBC, IBM Web Sphere Application Server 7.0, Oracle, HTML, CSS, JavaScript, Eclipse, Log4j, MCV, Tomcat, Hibernate

Java Developer

Confidential - PHONIEX, AZ

Responsibilities:

  • Involved in writing technical document Analysis, Design, Development, Integration and Testing of modules & Developed this application based on the Agile Development practices.
  • Collaborated with Business Analysts during design specifications & Developed communication between Client and server using Multi-Threading.
  • Created stored procedures, triggers and different joins for database using SQL scripts & Used SOAP based web services (JAX-WS, JAXP-RPC, and JAXB) to communicate across different systems and worked with SOAP UI for analyzing and debugging requests/responses & Developed JUnit test classes for testing the modules.
  • Developed presentation layer using JSP, HTML, CSS, AJAX, JavaScript, jQuery and Apache Wicket & Implemented IPC Message queues for communication between servers & involved in designing Activity Diagrams, Sequence diagram and Class diagram using rational rose UML tool.
  • Used Micro Services architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging
  • Developed light weight business component and integrated applications using Spring framework, Spring web MVC using features like IOC and configuring application context for spring bean factory
  • Used Micro Services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Wrote the front-end look and appearance for the screens using Java, Core Java, NO SQL, AWS, Bootstrap, Node JS, JavaScript, and jQuery.
  • Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
  • Designed Micro Services to fetch from legacy and upload in Database from/to multiple buckets using SDK Java client.
  • Developed web pages with JSP, JSF, jQuery, AJAX, java scripts & Developed code using Core Java to implement technical enhancement following Java Standards.
  • Used XML and JSON for transferring/retrieving data between different Applications and Used MongoDB database high availability concepts with data replication, for the failover design.
  • Also wrote complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes in Data Access Layer.
  • Implemented the project using JAX-WS based Web Services using WSDL, UDDI, and SOAP to communicate with other systems. implemented the Spring MVC architecture.
  • Worked on Restful API development using Jersey API.
  • Worked on different J2EE Design Patterns such as Factory Pattern and Singleton
  • Used Eclipse IDE and deployed the application on Web Logic application over Apache Tomcat serve
  • Deployed the project into Heroku using GIT version control system and Worked on a large-scale distributed computing environment, monitoring data nodes to prioritize jobs for processing functions
  • Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Trigger.

Environment: Java/J2EE, Swagger, JSP, JSTL, EJB 2.0/3.0, Rabbit MQ, JMS, MVC, DAO, Struts, Hibernate, Spring Boot, Junit, JBoss, Oracle 8i/9i/10g, SQL Server, and MySQL Eclipse SVN, GIT, Cassandra DB, ClearCase, UML, Jenkins, Junit, Mockito.

JR. Java Developer

Confidential - Houston, TX

Responsibilities:

  • Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
  • Used Node.js framework Express JS for better organization of the code.
  • Implemented JEE standards, MVC architecture using Spring Framework.
  • Developed cross-browser/platform HTML, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards
  • Implemented Node JS Controllers to maintain each view data where the client implemented the UI.
  • Developed Spring MVC controllers and REST services to hit other internal and external API's to perform a task.
  • Configured Hibernate Objects as Spring Beans in spring configuration file.
  • Used Hibernate Persistence Strategy to interact with database.
  • Responsible for migrating the Web services from shared Java environment to PCF - Cloud platform.
  • Used Struts Validation and Tiles framework in the presentation layer.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information
  • Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using Hibernate annotations.
  • Monitored and maintain the logs of PCF Spring Batch application from PCF Apps manager.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Used DAO design pattern to retrieve the data from database
  • Used SQL Developer for validating the data in Oracle database tables.
  • Used SAX and DOM XML parsers in the application.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Used Hibernate to access Oracle 9i database for accessing customer information.
  • Used JUnit framework for Unit testing of application.

Environment: Java, Struts 2.2, Hibernate, Node JS, EJB, WebLogic Server, PCF, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.

We'd love your feedback!