Sr. Java Developer Resume
Fort Mill, SC
SUMMARY
- 8+ years of experience with proven expertise in system development activities including requirement analysis, design, and implementation and testing with emphasis on object oriented, JAVA, J2EE, J2ME and Database applications
- Involved in all phases of Software Development Life Cycle (SDLC) that include Requirement gathering, design, development and maintenance
- Proficient in Test Driven Development (TDD) using JUnit. Good exposure to frameworks/tools such as JUnit, Log4J, Maven, Mockito and Apache Ant
- Experienced Agile/Scrum methodology for software development and Extensive exposure to onsite - offshore development model
- Worked extensively on J2EE technologies such as Servlets, JSP, JavaBeans, JDBC Concepts and Web Services
- Expertise in developing both front end & back end applications using Java, JSP, AJAX, Struts, Spring (IOC & AOP), Hibernate, EJB, MDB, XML, HTML, JavaScript, jQuery, AngularJs, Bootstrap
- Designed and developed RESTful APIs using Spring MVC which support JSON and XML format for the responses
- Comprehensive knowledge of physical and logical data modelling, performance tuning. Solid experience with Oracle, MS-Access using JDBC
- Expertise in RDBMS such as Oracle, DB2, SQL Server, and Postgres SQL writing SQL Queries, Joins, Procedures and Functions
- Experienced working in Amazon Web Services (AWS) Cloud Computing Services
- Extensively worked on XML Parsing (DOM/SAX), XML Schemas and XMLBeans
- Expertise in modelling of Software Systems and Business Applications with UML using Rational Rose and MS Visio
- Involved in implementation of various Design patterns including: Front Controller, Business Delegate, Data Access Object, Session Facade, Singleton and MVC
- System design and development using Rapid Application Development (RAD) model
- Experienced in architecting and developing code usingJ2EEdesign patterns, developing component architectures, and implementing architecture frameworks
- Experienced in using various Configuration Management tools like GIT, CVS, SVN and Rational Clear Case
- Highly focused in implementing the design principles like DRY, KISS, YAGNI and SOLID.
- Proficient in message oriented middleware technology such as JMS, Apache Active MQs and IBM MQ Series
- Expert in testing frameworks and testing processes, including JUnit, integration testing, and system testing.Specialist in coding, implementing and testing of various applications
- Good knowledge on Shell and Python
- Implemented Service Oriented Architectures (SOA) with real-time messaging, batch processes, and web services client using XML-based protocols such as Simple Object Access Protocol (SOAP) and HTTP using XML artifacts with Axis and Web Service definition Language (WSDL)
- Proficient in Administration, installation, configuration, and fine Tuning and Deployment procedures of Web applications with Apache Tomcat Server, IBM Web Sphere as well BEA Web logic Application Servers on various Operating Systems like Windows 98/NT/2000/XP, LINUX, SOLARIS
- Good exposure to application development using various IDEs like Eclipse, NetBeans and IntelliJ
- An effective communicator, committed team player, quick thinker and rapid problem solver with commitment and a strong work ethic and ability to quickly adapt to new environment
TECHNICAL SKILLS
Programming Languages: Java, C, C#, PHP, GoLang, Python
J2EE Technologies: Servlets, JSP, JSTL, EJBs, Java Mail, Android Programming
Web Technologies: HTML, HTML5, CSS, Java Script, Bootstrap, JQuery, JQuery UI, Angular JS, AJAX, Ext JS, Backbone.Js, Node.Js, React.Js, ASP.NET
Designing & UML Modelling Tools: Dream weaver, Adobe Photoshop, Balsamiq Mockups, Rational Rose, Microsoft Visio, Visual Paradigm
Scripting Languages: Perl, Python, Shell Scripting
XML Technologies: DOM, SAX, XSLT, XPATH
Messaging and Web Services: SOAP, REST, XML, JSON, Apache CXF, JMS, Apache Active MQs, IBM MQs
Databases: Oracle, Postgres SQL, DB2, MS SQL Server, MySQL, Mongo DB, Tiny DB
IDE: Eclipse, Net Beans, IntelliJ Idea, MyEclipse
Configuration Management: CVS, SVN, GIT, Clear case
Frame works: Struts, Springs, Hibernate, iBatis, EJB
Application/Web Servers: WebLogic, WebSphere, WildFly (JBoss), Apache Tomcat, IIS Server, Glass Fish
Testing Tools: JUnit, JMock, Mockito, Selenium and Fitnesse
Other Build Tools: Maven, Ant, Jenkins
Operating Systems: LINUX, UNIX, Windows
Content Management and Reporting Tools: LifeRay, Wordpress, Drupal, Tableau
PROFESSIONAL EXPERIENCE
Confidential, Fort Mill, SC
Sr. Java Developer
Responsibilities:
- Used Spring framework for dependency injection and integrated it with Hibernate to increase more dependency on Object based development
- Played a key role in developing and enhancing the SOAP and WSDL web services to communicate the information to the Mobile API’s which are developed using Android and Objective-C
- Mainly using the JSON for information transfer as information can be encrypted and serialized to enhance the security
- Used Ajax calls to communicate with the applications and rendering the data in JSON format
- Highly interacted with Amazon Web Services S3 buckets to store the files and information in a secured and efficient manner to reduce the burden on the servers
- Implemented UI frameworks like AngularJs to enhance the design of the frontend so that the Application will be visually appealing
- Participated in Scrum meetings regularly with the product owner and developed software as per the Agile methodologies
- Analysis and code development using Agile/ Scrum methodology
- Created migration scripts to maintain consistency of application throughout the environments
- Implemented Test Driven Development using JUnit
- Configured application dependencies using Maven
- Interacted with the Database Architect to restructure the database resulting in enhancing the throughput
- Enhanced the application to be standardized as a core MVC structure and completely Object Oriented
- Involved in implementation of MVC pattern usingAngular JS, JSF and Spring Controller
- Templating engine and used JavaScript libraries such as JQuery and Prototype, for website development
- Developed specialized search system (using Angular JS, Java Servlets, JUnit)
- Used JMS (MQ Series) to communicate between the components and configured on the server
- Involved in Java and EJB Design Patterns
- Used JAXB parser for parsing the valid XML files
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template
- Used MVC Framework and integrated Struts Web Module with Java Server Faces (JSF)
- Involved with Master Data Management (MDM) for Customer Data Integration
Environment: Java, Spring, Hibernate, JDBC, JSF, HTML5, CSS3, JQuery, Angular.js, AWS, DB2, Junit, JBoss, Doug Lea’s Concurrent package, RESTFUL APIs, SOAP, Shell Scripting, GIT, Maven, Agile/Scrum Methodology, JUnit, MDM, Eclipse, IntelliJ
Confidential
Sr. Core Java Developer
Responsibilities:
- Developed patient information tracking software which would analyze the complete track about the people
- Designed the Security API for securing the data more effectively
- Integrated application with the Amazon Web Services - S3 so that the policies and various other files will be securely stored in the buckets
- Implemented IOC (Dependency Injection) and AOP features in various aspects of Spring Framework
- Developed the applications based on the SOLID properties to enhance and make the applications more well-structured and more Object Oriented
- Developed and maintained the applications as per the HIPAA rules
- Written Backbone.js framework along with JQuery
- Developed the application using Struts Framework that leverages classical Model View Controller architecture
- Created and Managed Continuous Build and Continuous Integration environments using Scrum and Kanban approaches in Agile Development
- Developed Linux Shell Scripts and PL/SQL procedures
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS
- Extensively used of various Linux scripts IPC mechanisms, such as shared memory, sockets,
- Designed GUI and front-end web pages using JSP and developed JavaScript solution for user input data validation
- DesignedRESTfulAPIs that allow sophisticated, effective and low cost application integration
- Developed SDP module using Mongo DB and jQuery
- Involved in developing the JSF pages
- Performance tuning including Apache Web server setup configuration with JBoss App Server
- Designed SOA implementations by Using Web Services
- Build rich dynamic pages using JQuery, JavaScript, HTML5 and CSS3
- Assists application dependency and configuration management with Backbone.js
- Designed a Multi-threading system to handle an asynchronous write-behind cache for database updates
- Wrote SQL Queries to access data for analysis of data from database
- Created WAR and EAR files for deployment in the Development environment. Developed Event Logging & Error Reporting application using Servlets
Environment: Java, Spring, Hibernate, JavaBeans, Oracle, JDBC, Multi-threading, HTML5, JavaScript, CSS3, JQuery, JSP, Backbone.js, AngularJS, Agile/Scrum Methodology, RESTful APIs, SOA, PL/SQL, SOAP, JBoss, Mongo DB, Shell Scripts, MyEclipse
Confidential
JAVA and UI Developer
Responsibilities:
- Worked on complete SDLC using OOA and OOD
- Implemented Authentication and Session handling using Core Java
- Performed Agile/SCRUM development process
- Worked with MAIL API to create mailing templates dynamically so that the customers can me notified by mail easily
- Updated the code to be more dynamic and tightly coupled with objects which results in easy modification of policies
- Implemented DRY concepts to remove the make the code reusable and removing the unwanted code
- Created the web application using MVC Struts framework
- Implemented RESTful APIs, unit tests, and functional tests using Java, Spring and Mockito
- Performed database operations on IBM DB2 using Squirrel client
- Regression and Integration testing of applications using Fitnesse functional testing tool
- Build the XML Submission using the Spring batch and JAXB parser
- Created mappings/Workflows to extract data from SQL server, Sybase, XML sources
- Implemented and Used REST Web Services with the help of WSDL and SOAP to get updates from the third parties
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology
- Deployed and tested on JBOSS application server
- Created a light front-end framework against the JSON API for their service request portal using Bootstrap and Backbone.js
- Writing jUnit test cases for critical SOA composites
- Built a custom Quartz job-management UI, and adapters to manage asynchronous processes in the system
- Used JMS and EJB to integrate with Provisioning Framework
- Used Spring Framework for dependency injection for Action classes using Application Context xml file
- Write PL/SQL procedures for intensive database transactions for Storing high volume HTML Data
- All the modifications were performed using JSP, Servlet and XML
- Developed the different components of the application such as JSPs, Servlets, and EJBs and DAO
- Implemented the logging mechanism using Log4j framework
Environment: Java, Spring, Angular JS, JSF, JDBC, Multi-threading, JavaScript, CSS3, Web Services, RESTful APIs, SOAP, GIT, JBoss, Web logic, JAXB, SOA, DB2, Agile/Scrum Methodology, JQuery, Netbeans
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented latest e-Commerce techniques to in corporate the changes and deals dynamically
- Modified/configured configurations for Struts
- Integrated functionality with UI using jQuery and many other front-end plugins
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple JavaBeans as a Model, JSP (Javaserver Pages) and JSF UI Components as View and Faces Servlet as a Controller
- Implemented REST Web Services for communicating one application to another application by using SOAP and WSDL.
- Worked extensively on HTML and CSS spreadsheets
- Designed a batch processing system with RESTful APIs
- Wrote SQL Queries to access data for analysis of data from DB2 database
- Used JAXB parser for parsing the valid XML files
- Did performance analysis on the code and carried out code refactoring on the existing code
- Wrote test cases for unit testing the code using JUnit testing Framework
- Wrote no blocking or lock-free Multi-threading code
- Modified and migrating existing applications for fine-tuning and performance improvements
- Implemented Continuous Integration Platforms for Agile teams/projects
- Conducted trial runs of reports applications, correcting errors, and testing reports
Environment: Java, J2EE, MVC, JSF, Servlets, Struts, Multi-threading, Web Services, CSS, JQuery, JDBC, Oracle, JUnit, RESTful APIs, SOAP, SVN, Agile/Scrum Methodology, Eclipse
Confidential
Java Developer
Responsibilities:
- Office Automation of various sections of Andhra Pradesh State Legislative Assembly and Telangana State Legislative Assembly
- Developed dynamic portlet’s and integrating them into Legislative Assembly website
- Developed web GUI involving HTML, XHTML, JavaScript, CSS, JSP, Servlets and beans under MVC architecture
- Responsible for source code and version control (SVN), Involved in integration and deployment
- Involved in coding reviews and enhancement of application
- Performed SOA / Web Services testing using SOAP UI.
- Developed various components of the application and unit test them
- Developed various modules using MVC Struts
- Used struts tag libs for developing user interfaces
- Implemented Agile/Scrum Development Methodology for quick solutions
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology
- Used Spring Framework for dependency injection for Action classes using Application Context xml file
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures
- Implemented Log4J as the logging framework
- Written SQL Queries to interact with database
Environment: J2EE, Struts, HTML, DOM, CSS, Struts, PostgreSQL, JavaScript, JSP, JDBC, Web Services, JQuery, Ajax, SOAP, Netbeans
Confidential
Jr. Java Developer
Responsibilities:
- Played a key role in transforming the Web Designs given by Web Designer in the form of PSD’s to dynamic applications
- Involved in process of gathering, modelling and transforming data into useful information
- Designed and created Database for the projects
- Designed, developed and tested Java/J2EE/JEE/Portal applications using Spring and Spring IOC
- Created tables, Queries, indexes, stored procedures, triggers and constraints
- Developed Logical data model, Physical data model and Entity Relationship Diagrams
- Fixing defects on the JSP pages and working on enhancements
- Refactored Java code according to the development standards
Environment: Java, Struts, PostgreSQL, Servlets, JSP, XML, HTML, Linux, Adobe Photoshop, Adobe Dreamweaver, Eclipse