Sr. Java Developer Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- Over 8 years of java development experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, deployment, testing, documentation, implementation, maintenance and production support of applications.
- Good Experience in Collections, Exceptional Handling, Generics and Multithreading.
- Extensive experience in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, JSON, XML, HTML5, JavaScript, Bootstrap and Angular.js framework.
- Good experience in developing applications using various servers including IBM WebSphere, BEA WebLogic, GlassFish, JBoss Application Server and Apache Tomcat Web Server.
- Hands on Experience in using multiple RDBMS products like IBM DB2, Oracle 9i/10g, SQL Server and MySQL.
- Working knowledge of PL/SQL and databases like MySQL, SQL Server, Oracle 10g/11g, MongoDB, Apache Cassandra and tools like TOAD. .
- Proficient in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Extensive experience in using ANT , Maven for automating software build processes and managing build artifacts and GIT, CVS, SVN, IBM ClearCase for Version Control Systems.
- Strong hands on experience in using Spring (Springboot,Spring MVC, Spring Security 3.1.1, Spring JDBC, Spring DAO and Dependency Injection/Inversion of Control) and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language,
- Criteria API.
- Extensive experience in web development environment using HTML, CSS, JavaScript, JQuery, Angular.js framework.
- Experience with Maven, Gradle for dependency, version management and Jenkins continuous integration (CI) to setup automated builds.
- Strong experience in Windows, UNIX, Linux environments .
- Experience as Software Development Engineer in Test ( SDET ) involved in design, development and maintenance
- Extensive experience in Manual as well as Automation testing of Web based applications.
- Worked with object - relation mapping frameworks like Hibernate and JPA for implementing the persistence layer and mapping the POJO’s..
- Implemented XML and related technologies like XSL, XSTL, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Created and implemented shell scripts to take care of Splunk file backup, monitoring alert log and log rotation.
- Utilized highly available AWS Environment to launch the applications in different regions and implemented Cloud Front with AWS Lambda to reduce latency.
- Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
- Experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support) using development methodologies Waterfall Process, Iterative Process and Agile (Scrum, TDD-Test driven development, CI-Continuous Integration)automation test.
- Excellent communication, analytical, Inter-personnel, presentation skills and also capable to meet tight deadlines and team spirits.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/1.6, JavaScript, C++.
Java based Technologies: Spring, Struts, Hibernate, Servlets, JSP, JDBC, EJB, JMSJPAJNDI.
Frontend Technologies: HTML5, CSS3, JavaScript, jQuery, MEAN Stack (MongoDBExpressJS, AngularJS, NodeJS), JSON, XML, Bootstrap
Web Services: REST, RESTful, SOAP, JAX-RS, JAX-WS, JAXB.
Design Patterns: Singleton, Prototype, Factory, Session, Fa ade, MVC3DAO, Front Controller.
Databases: Oracle, MySQL, PostgreSQL, MongoDB, Cassandra.
Web/Application Servers: Apache Tomcat, WebLogic, IBM Web Sphere, RAD, JBoss.
Middleware Technologies: JMS, Rabbit MQ, MQ Messaging and Active MQ.
Tools: Maven, Ant, Grunt, Gulp, Log4j, JUnit, TOAD, TestNg
Version Control: Git, SVN and CVS
Issue Trackers: JIRA, Jasper and Bugzilla.
Cloud: : AWS, Google cloud.
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Sr. Java Developer
Responsibilities:
- Agile development (2-week sprints/Iterations), Test Driven Development (TDD),Behavior Driven Development (BDD), Junit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work
- Responsiblefor creation of design artifacts such as use cases and sequence diagrams
- Developed application on Spring3.0/4.0 framework by utilizing its features like Spring boot, Microservices, Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using MVC .
- Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, Agile annotations. Wrote controllers to handle incoming requests and send output to the UI
- Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
- Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations.
- Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
- Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints.
- Experience in consuming web services using REST API (JAX-RS)
- Experience in working in DevOps Environment. Worked with DevOps tools like Docker and Puppet.
- Jasper Reports and I-Report tool to create PDF version of recommended plans for document generation.
- Wrote complex SQLs, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database.
- Utilized AWS environment to launch the applications in different regions and implemented Cloud front with AWS Lambda to reduce latency.
- Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
- Created and implemented shell scripts to take care of Splunk file backup, monitoring alert log and log rotation.
- Developed XML Schemas for user defined complex types and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
- Used GIT as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.
- Developed, Tested and Deployed application in Apache Tomcat 7.0 and WebSphere (WAS) 7.0 server .
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Developed an application from scratch to interact with third party applications in token exchange model for authentication, get the data needed and Spring MVC to handle incoming requests and RESTful web services (Implementing JAX-RS API) with Jackson parser to send data on Web Service Calls in JSON format.
- Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
- Worked with Single page application framework Angular JS extensively using routing, services, views and directives.
- Participated in front end development using Angular JS, JavaScript, JQuery, HTML5, CSS 3.0 and bootstrap.
- Used GIT as source control tool.
- Used DB2 database and worked on creating critical pivot tables, SQL queries.
- Developed, Tested and Deployed application in IBM WebSphere (WAS) 7.0 server
- Created and implemented PL/SQL stored procedures and packages.
- Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
- Use AWS Code Commit and understood the array of options for enabling a continuous integration environment on AWS.
- Implemented usage of Amazon EMR for processing Big Data across a Hadoop Cluster of virtual servers on Amazon Elastic Compute Cloud (EC2) and Amazon Simple Storage Service (S3).
- Designed AWS Cloud Formation templates to create customized VPC, Subnets to ensure successful deployment of Web applications and database templates.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare's as required in the environment.
- Create, delete and manage user accounts that are used to interact with AWS and setup their ACL's with Amazon IAM.
- Hands on experience with AWS-CLI to suspend an AWS Lambda function and to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Converted existing Terraform modules that had version conflicts to utilize cloud formations during terraforming deployments to enable more control or missing capabilities.
- Created a new Docker Registry for the company using Amazon EC2 with S3 being used as a medium for storing Docker images.
- Researched on Cassandra NoSQL database architecture for storing the transactional data.
- Coordinated with the team for weekly status meetings and Code reviews with client.
Environment: Java 8, J2EE,Restful Web Services, AWS,Microservices,Jenkins, SOAP Web services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Boot, Eclipse IDE, AngularJS,JSP, JSTL, HTML5, CSS, JavaScript, WAS, Web Sphere, XML, XSD, Linux, UML, Oracle, Maven, SOA, Design patterns, JUNIT,log4J, WSDL, JSON, JNDI,GIT.
Confidential, Mc Lean, VA
Java Developer
Responsibilities:
- Involved in migrating the existing legacy applications to the modern Insurance policy administration system software to automate the entire policy administration process.
- Designed and developed picking/put away screens using Eclipse 3.6, HTML, JSP,Servlets and JavaScript.
- Worked with project teams in developing RF scanning applications for picking, replenishment and put away. Used AJAX components in developing UI.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using Pivotal Cloud Foundry platform build upon Spring Boot Service.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Worked on spring controllers and configured using annotations to handle presentation requests.
- Configured spring to manage Actions as beans and set their dependencies in a spring context file and integrated middle tier with Struts web layer.
- Performed testing methods like unit testing, integration testing and web application testing.
- Created Client side validations with jQuery selectors.
- Used RESTful Web Services for the data transportation between multiple systems.
- Implement new features using HTML5, CSS, JavaScript and SQL.
- Developed automated scripts to back up old records using MongoDB export command and transfer these backup files into the backup machine.
- Maintained multiple copies of data in different database servers using MongoDB replication concept.
- Developed JavaScript to validate the fields of picking, put away and replenishment screens.
- Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
- Built dynamically generated dropdown lists using jQuery and AngularJS.
- Worked on Oracle and IBM DB2 as the backend database and integrated with Hibernate to retrieve data access objects.
- Wrote various queries using SQL and created a database using MySQL for the manipulation of data from the database.
- Used Jenkins as the Continues Integration Tool to build the project to Development, Test and production environments.
- Deployed micro-services as restful JavaWebServices.
- Designed and developed MicroServicesplatform to support a multitude of enterprise level applications.
- Implemented automate scripts to back up the old records using MongoDB export command and transfer these backup files into backup machine.
- Maintained multiple copies of data in different database servers using MongoDB Replication concept.
- Designed and prepared Unit test case using JUnit and Log4j and removed code bugs before passing on the application to the QA team.
Environment: Java, J2EE, JSP, Servlets, JMS, JDBC, EJB, JSP Hibernate, JPA, Spring JDBC, Spring Boot, HTML, DHTML, JavaScript, Struts, CSS, XML, Log4j, Oracle, SQL server, JUnit, JNDI, Eclipse, Apache Tomcat, WebLogic, JBoss, WebSphere Commerce and Shell scripting,GIT.
Confidential, Richfield, MN
Java Developer
Responsibilities:
- Developed custom tags to display dynamic contents and to avoid complex Java source code in JSP pages.
- Developed user interface templates using JSP, JavaScript, CSS and HTML.
- Developed complete web tier of the application with Struts MVC framework.
- Developed Action Classes, which acts as the controller in Struts framework.
- Analyzed the EJB performance in terms of scalability by various load and stress tests using bean test tool.
- Developed session beans as the clients of entity beans to maintain the client state.
- Implemented named and native queries to be used in DAO layer.
- Created stored procedures, triggers using PL/SQL for data modification in SQL server.
- Implemented various design patterns in the project such as business delegate, data transfer object, data access object, service locator and singleton.
- Created JCL for executing the batch programs.
- Implemented SOAP for data transfer to web service.
- Developed Ant scripts to build and deploy on to WebLogic application server 7.0.
- Use of SAX and DOM parser for XML creation/reading.
- Log4j for logging error/debug messages and managing them.
- Used JIRA for Project Management, bug tracking and issue tracking.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, Ant, UML, SQLServer, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.
Confidential
Software Developer
Responsibilities:
- Involved in creating mock screens, coding, testing of application.
- Developed JSP’s using JavaScript features for handling business flows.
- Worked on Struts framework action errors, action container features for handling error messages in the application.
- Worked on Struts resource bundles for adding Internationalization support.
- Created the UI using Java, XML, XSLT, DHTML and JavaScript.
- Developed stored procedures using PL/SQL for data retrieval from different tables.
- Implemented Struts (MVC paradigm) components such as action mapping, action class, dispatch action class, action form bean and a form set for validation and used JavaBeans to return dynamic information
- Worked extensively on bug fixes on the server side and made enhancements on the UI.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Worked on Mozilla fire bug for debugging and troubleshooting JSP and JavaScript.
- Worked on CSS and HTML for designing new Static pages.
- Worked on Struts tag library and connected to database using JDBC.
- Performed Unit testing and integration testing of application.
Environment: Java/J2EE, JSP, Servlets, Struts, JDBC, JavaScript, HTML, Apache Tomcat Server, Oracle 8 SQL, JavaBeans, CSS, HTML, Mozilla Fire Bug, Eclipse, Hibernate, JUnit, SVN, JIRA.
Confidential
Jr. Java Developer
Responsibilities:
- Prepared the project technical documentation in diagrams, flowcharts, sitemaps with detailed description with using Wire frames.
- Developed the web applications with the help of HTML, DHTML, XHTML, XSL and CSS based on the W3C Standards.
- Designed the application background architecture with background, font, colors, styles using with CSS.
- Standard designs and styles were implemented in the application using CSS.
- Developed automated delivery schedule for purchase orders using with CSS.
- Developed the web pages which deploy the script using with JavaScript,
- Developed various PHP headers and PHP cookies which handles the project.
- Tested each and every application using with Validators.
- Designed and developed the table less web applications using with CSS.
- Developed in data formatting web applications using HTML, DHTML, XHTML, CSS client side scripting using JavaScript.
- Designed and Edited User Interface designs and web pages development with using Adobe Dreamweaver MX
- Developed online shopping cart designs and implementation of the web applications using with CSS script.
- Designed images, logos, buttons in Macromedia Flash MX and Adobe Photoshop.
- Creating Stored Procedure, Trigger, Cluster indexes for database access and events.
Environment: CSS, HTML, PHP, JavaScript, JSP, DHTML, XHTML, XML, AJAX, IIS, Apache Server, MTS, TCP/IP, My- SQL, Adobe Dreamweaver MX, Macromedia Flash MX, Action Script 1.0.