Sr. Java Developer Resume
St Louis, MO
SUMMARY
- An experienced professional with 8 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Detail understanding and knowledge on design, development, deployment, testing, documentation, implementation & maintenance of Business - to-Business & Business to Customer.
- Skilled at programming in differentJava IDE's like Eclipse, IntelliJ, My Eclipse, Net Beans, JBuilder.
- Extreme knowledge and Extensive working on J2EE technologies like Servlets, JSP, JDBC, JNDI, EJB, JMS, JSTL, XML/XSTL.
- Extensive experience in using Design patterns/frameworks such as MVC, Singleton, facade, Design Access Object, Service Locator and Business Delegate.
- Expertise in developing Use Case Diagrams, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modeling tools like Rational Rose and Visio.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and Angular.JS.
- Effective team player with excellent communication skills and insight to determine priorities, schedule work and meet critical deadlines.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- Hands on experience working with TDD methods within agile environment and continuous delivery, pair programming withdevelopers, regularly involved in estimation and planning.
- Strong exposure towards Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM.
- Experience working on Web applications and Client/Server build onJava and J2EE in Multitier environment.
- Hands on experience working on build tools like Maven, Ant, Ivy and Log4j for logging.
- Hands on experience working with version control tools such as SVN, and GitHub, and Bitbucket.
- Experience in designing and developing User Interface (UI) for applications and professional web applications using HTML5, CSS3, JQuery, JavaScript, AJAX and Angular.JS.
- Extensively worked on different spring modules like Spring DAO, Spring MVC, Spring IOC, Spring AOP, Spring batch etc.
- Proficient in Object Relational Mapping tools like Hibernate, which is used for database management.
- Experience in writing unit test cases for the applications using JUnit Framework.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON and WS-Security.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Hands on experience working on different databases such as IBM DB2, Oracle, MySQL, Postgres and NoSQL like MongoDB.
- Hands on experience in working with application servers/Web Servers such as Web Logic, Web Sphere, Apache Tomcat, JBoss.
- In depth knowledge working on continuous integration tools like Jenkins.
- Good knowledge working on project management tools like Rally, Jira.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL, HTML,XML
Java/J2EE Technologies: JSF 1.2.9/1.2.9.0 , Struts 1.2.7/1.2.7.1 , Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0/3.0.1 , Junit, Log4j, and JDBC.
Web Development: HTML, Java Script, AJAX, DOJO, HTML5, XHTML & DHTML, CSS3, Bootstrap, Angular JS, Node JS.
Frameworks: Struts 1.x/2.x, Hibernate 3.5.3/3.5.3.2 , Spring 3.0.5/3.0.5.0 , JSTL 1.2/1.2.0.1
XML/Web Services: REST, JSON, JAX-RS (JERSEY, CXF), ESB (JBoss Fuse), XML, SOAP, JAX-WS (AXIS, AXIS2, CXF) WSDL, UDDI, JAXB, DOM &SAX
Application/Web Servers: Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x, IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1//10.3/11 g.
Methodologies/Design Patterns: Agile, Scrum, OOAD, OOP, UML, MVC, DAO Factory pattern, singleton, Factory, prototype, DTO and SAO design patterns.
Databases: Oracle 8i/9i/10g/11g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, Net beans RAD, STS, IntelliJ and JBuilder
Tools: Rational Clear Case, Dimensions, CVS, Subversion (SVN), GitHub, Jenkins, Mockito, Code Coverage, RallDev (Agile - Scrum), Citrix, SQL Developer, TOAD, Dream Waver, Clear Case, VSS, Quality Center 9.x., Rational Rose Apache Ant, Maven, Dojo Toolkit
Operating Systems: Windows 98/2000/NT/XP, UNIX and LINUX
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Participated in design and development as a CoreJava and J2EE Softwaredeveloper. Understanding the Business Process and developing logic and software stack based on business flow.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level persistence using Hibernate and spring. Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO pattern for data access layer and JMS API for the messaging requirement. Used JavaScript and JQuery for validating the input given to the user interface. Developed test cases and performed unit test using JUnit Framework.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence. Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Design and development of many PL/SQL batches usingJava with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
- Developed web applications using Spring MVC, JQuery, HTML5, and Used Eclipse IDE for designing, coding and developing applications. Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Utilized Agile Methodology (SDLC) to managed projects.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Designed and implemented interface elements using Google Web Toolkit.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
- Involving in Building the modules in Linux environment with Ant Script.
- Used Microsoft Office Lync as office communicator.
- Enhanced user experience by designing new web features using MVC Framework like Angular.js, BootStrap.js, Require.js, Node.js
- Created multi AWS VPC instances.
- Making changes to the existing web applications and creating new components using React JS.
- Used the Node.js and Angular.js MVC Frameworks in the development of the web applications.
- Built a robust and secure CONTENT MANAGEMENT SYSTEM for few projects as per clients' needs and requirements where HTML, CSS, AJAX and JQUERY were extensively used.
- Proficiency in implementing the design to meet web standards (W3C), SEO and worked on various browsers for cross-browser implementation.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Developing Webpages by using HTML5, CSS3, jQuery, JavaScript and working knowledge of Angular js, bootstrap.js, and React js.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Developed test specs for controllers using Jasmine.
- Extended BOOTSTRAP for UI theme and developed CSS to support Responsive web design.
- Integrated REST services with Angular services and tested using REST console.
- Used MongoDB for storing employee details, designing documents and collections.
Environment: Java, J2EE, JavaScript, HTML5, CSS3, Angular.js, Spring, Hibernate, Struts, WebLogic, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Mongo DB, Oracle, CRUD, PL/SQL, JDBC, UML, MongoDB, Junit, MAVEN, GWT, Node.js, React JS, Jasmine, Jasper report, Web 2.0, SOA.
Confidential - Wilmington, DE
Responsibilities:
- Involvement in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Experience in Installing, maintaining and configuring Hadoop Cluster.
- Usage of Agile(SCRUM) methodologies for Software Development.
- Migration of web application from Sun Solaris to Linux servers.
- Migration from struts 1.2 to spring3.0.
- Containerized Service with Docker and deployed it to Kubernetes Cluster.
- Development of spring controller classes to replace struts action classes.
- Usage of spring and JSTL tags to replace struts tags. Used MongoDB third party tools (ROBO MONGO, MONGOOWL, MONGOVUE) and mongo-built in binaries to monitor and analyze the performance of MONGODB.
- Installation of MongoDB on physical machines, Virtual machines as well as AWS. Backup & Recovery, Database optimization and Security maintenance.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, and schema design.
- Software & Techniques: Android Studio, Git, GitHub, Hadoop, MapReduce, Amazon Web Service, HDFS
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG.
- Wrote the shell scripts to monitor the health check of Hadoop daemon services and respond accordingly to any warning or failure conditions.
- Implementing application level persistence and business layer development using Hibernate and spring.
- Involvement in developing front end screens using JSP, CSS and JavaScript and JQuery to generate dynamic web pages and web content.
- Used JNDI for accessing connection pools and data sources configured on tomcat application server.
- Installing and configuring the applications like docker tool and kubernetes for the orchestration purpose.
- Writing code in annotation driven Spring IoC and core java (extensive use of Collection framework and Multithreading using Executor Framework).
- Extensive usage of IBATIS in data access layer to access and update information in the database.
- Writing client side and server side validations using JavaScript Validations.
- Usage of AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Developed Test Cases for automated testing using Selenium and Eclipse IDE.
- Creating a simple customer management web application using Maven as project management tool, spring as web framework, and Hibernate as database ORM framework.
- Created login and registration of web application using Maven, spring and Hibernate.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Development of test cases and performing unit test using JUnit Framework.
- Extensively working with Jenkins configurations for automated and scheduled builds.
- Usage of SSAP static, Black duck and dynamic scanning to identify and remediate the security risks in application.
- Created the payment gateways by using the drop wizard framework.
- Implemented business components using Spring Annotations like @Autowired, @Qualifier, @Component, @Service, etc.
- Involvement in working with Relationship managers and partners to investigate and resolve production issues impacting customers.
- Involved with production support tools like HP Service Manager, Alarm Point, REACT, Control-M, Tivoli Work Station and Enterprise Password Vault.
Environment: Java, J2ee, Junit, Tivoli, RAD, Web Services, Web Sphere, EJB, XML, CSS, CSS3, AWS, Database 11g, Angular JS, HTML, Multi-threading, Solr, HTML5, Log4j, Selenium, Hibernate, Java Script, JQuery, JSF, DOJO, AJAX, Jenkins, Maven, spring, struts, i-BATIS, JNDI, JSP, JSTL, Linux, Solaris, HP Service Manager, Agile(SCRUM).
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the design, development and testing phases of software development using Scaled AGILE methodology with Test Driven Development (TDD) and Pair Programming.
- Implemented MVC architecture using Spring MVC framework. Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Implemented synchronized and multithreaded design using spring MVC.
- UsedJava concepts like Collections, Exception handling, Concurrency to develop business logic.
- Used DOJO for client side framework. Developed Data persistence API using Hibernate and Spring DAO layer. Implemented logging and transaction manager using spring's Aspect Oriented Programming (AOP) concept.
- Used Hibernate by creating its mapping file and coding for data access methods.
- Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
- Implemented critical DB design optimization techniques in the application.
- Created Oracle cron jobs to update crucial tables. Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed the presentation layer with JSP, JSF, HTML5, CSS3, XML and VXML.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
- Worked on Maven2 during build process also modified pom.xml to use latest libraries and specifications.
- Worked in build process, such as running build scripts to check out the code from SVN, to build it and deploying under UNIX boxes also running Web sphere deploy, startup scripts.
- Handled the build and Deployment strategies. Involvement in end-to-end project phases and providing warranty support on the applications.
- Involved in achieving minimum percentage of code-coverage for unit tests, which was a requirement for committing to a repository.
Environment: Java/J2EE, Spring, Spring Boot, Hibernate, JSP, Servlets, HTML, DOJO, JavaScript, Struts, Spring AOP, XML, XSD, XSLT, CSS, JPA, JUnit, RAD, Oracle, PL/SQL, SQLdeveloper, WebSphere Application Server 6.1, ANT, Rational Clear Case, Log4j, Unix, Microsoft Visio, Quality Center, JIRA Tracking tool.
Confidential
Java Developer
Responsibilities:
- Designing of Java Servlets and Objects using J2EE standards.
- Designed the project by using MVC framework.
- Developed the XML Schema for the data maintenance and structures.
- Implemented EJB session beans, messaging technologies like Message Driven Bean, JMS.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Design Implementation of GUI using HTML, JSP, Tiles, Validator and Java Script for front-end validations.
- Solely manage the python development to use for MAC system operation monitoring.
- Involved to develop Multithreading for improving CPU time.
- Used the XML Parsers like SAX parser to parse the data.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Involved in Integration testing and defect fixes.
Environment: Java, J2EE, Servlets, Multithreading, JSP, Python, Struts1.1, Spring, EJB, JMS, UML, Rational Rose2000, MQ Series, Win CVS, Oracle 8i, Eclipse, Jetty, HTML, JavaScript, JUnit, ANT, XML SAX, DOM, XSL.
