Senior Java Developer Resume
Winston-salem, NC
SUMMARY:
- Around 6+ years of experience in software development includes Analysis, Design, Integration, Development and Deployment of Web - based applications and having exposure towards various Domains such as Banking, Financial, Insurance and Health care.
- As a Software Engineer, sound experience in designing and developing multi-tiered web applications by using J2EE technologies such as Java, Spring, Spring MVC, Spring Boot, Spring security, Hibernate, XML, EJB, JDBC, SOAP and Restful Web Services and UI technologies such as Angular JS, JSON, JavaScript, bootstrap, Ajax and backend such as Mongo DB, Oracle 11g, MySQL, DB2.
- Comfortable in programming on both Windows and Linux based platforms.
- Keep abreast of technologies, quick learning ability, dedicating and highly adaptable to new environments.
- Expertise in working with various Web Servers like JBOSS EAP, Apache Tomcat, BEA WebLogic and Glassfish.
- Working on various IDEs like Eclipse, Intellij and Net Beans.
- Sound experience in enterprise level application development using Spring and integrating it with Hibernate.
- Expertise in implementing service-oriented architecture by using XML based web services such as WSDL, UDDI and SOAP.
- Expertise in Docker containerization of existing software to deploy with AWS ECS.
- Hands on working experience on client side technologies like HTML, DHTML, XML, CSS, JavaScript, JSON and Ajax.
- Expertise in developing data models by using Hibernate and configuring the persistence layer.
- Experience in working on various methodologies (e.g. Waterfall and Agile) of the software development lifecycle (SDLC) process which includes analysis, design, development, implementation, integration, debugging, testing, deploying in production and maintenance.
- Sound working experience in RDBMS concepts by using Oracle and MySQL.
- Experience in implementing various object-oriented design patterns such as Singleton, Prototype, MVC, Business Delegate, Front Controller, Composite Entity, Data Access Object and Session Façade.
- Expertise in working with Angular JS, Node.js, HTML5, Ajax, CSS3, Bootstrap, JavaScript, JSON for designing and programming Portfolio management.
- Exposure with Node JS for component loads events triggered as a developer so we can use them for the components.
- Developed modular backend on AWS's Elastic Beanstalk by interfacing with the database on AWS's RDS which allows it to give scalability.
TECHNICAL SKILLS:
Languages: Java, C, SQL, PL/SQL, JDBC, UML, Bootstrap\
Methodologies: Agile and Waterfall.
Operating Systems: Linux, Windows XP, vista, DOS.
Web Technologies: HTML, CSS, XML, DTD, XSD, JSP, jQuery.
Web Applications: J2EE, XML, Spring 3.x (Web, Core, MVC, AOP), Hibernate 3.x, JSP, Servlet, Autosys.
Web Server: Apache Tomcat 1.8.
Databases: MySQL, Oracle 8i/9i/10g/11g, MS Access 7.0, SQL Server 7/2000, DB2, Mongo DB.
Web Tools/IDE: Eclipse, NetBeans, My Eclipse Blue, Web Storm, Intellij, Oracle report server, Adobe Brackets, Sublime Text.
Middle Ware: Spring Boot, JMS and Integration Messaging Service
Framework/ Tools: Struts 1.x/2.x, JUnit, Spring, AJAX, JSF, Ant, Log 4j, Maven3.0.4, Web Services (SOAP, WSDL, UDDI, REST).
J2EE Services/ APIs: Java Mail, POJO, JNDI, JMS, JDBC, JPA, JTA, JAXP, JNDI, JSON, AJAX, Angular JS, AWS
Application Servers: BEA Web Logic 11/10, IBM Web Sphere 8/7, JBOSS EAP 6.x
Version Control System: SVN, GIT Repository, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Winston-Salem, NC
Senior Java Developer
Responsibilities:
- As a Sr. Software Developer, responsible for full stack application development by using AngularJS, Hibernate, Spring and other compatible J2EE Technologies to integrate the application functionalities.
- Responsible for developing back end applications for interacting with the front-end functionalities and to perform business logic.
- Worked on developing the backend part of the application involving Spring security, Spring MVC and Spring Batch applications by using Hibernate to integrate with Oracle and various NoSQL Databases.
- Implemented AOP based security, database transaction management and service monitoring using Spring.
- Experience in using Spring MVC framework to develop various modules in our web application.
- Improved user security with Spring Security authentication and authorization.
- Produced and consumed Restful webservices using jersey as implementation of JAX-RS which can accept and send XML and JSON requests.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Developed a custom module in backend to leverage the client application features and build next generation web applications with Angular JS and REST.
- Developed microservices to implement restful services using Spring boot.
- Used Hibernate 3.x for communication between UI of application and the database.
- Used Hibernate named queries concept to retrieve data from the database and integrated with Spring MVC to interact with back end persistence system.
- Experience in writing the logic for Generic DAO by using Hibernate ORM 3.x.
- Used MongoDB as a database to archive requests in form of JSON documents.
- Experience in development of applications based on the J2EE design patterns.
- Have expertise with an in depth understanding of the wide range of AWS services like EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, CloudWatch, IAM, SNS.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS
- Created and managed security groups for Amazon EC2 instances and Network ACLs for VPC subnets.
- Expertise in using Bug tracking tools such as JIRA and Continuous Integration tool like Jenkins.
- Experience in using code repository GIT Hub for project management.
- Focused on Test Driven Development there by creating detailed JUnit tests and mocked services using Mockito.
- Developed application modules by using Maven and Ant, written build scripts on Linux and Solaris machines.
Environment: JDK 1.8, J2EE, Spring 3.x, AWS, Hibernate 3.x, AngularJS, GIT Hub, Eclipse IDE, WebLogic application server 10.x, Jenkins, Solaris 13.5, Microservices, Restful Web services, Node.js, Linux, Maven, XML, JAXB, SVN, Docker.
Confidential, Roseland, NJ
Application Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Created the detailed Design documentation, actively engaged in the Agile development process, vigorously participated in the Scrum meetings.
- Contributed in the system study to understand the functionality of the current system Requirement Specification document.
- Developed the administrative UI using Angular.js and Node.js
- Implemented HTTP REST API using Node Js and express.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Designed the application based on Spring framework and Used Spring Security configuration and annotations for security purposes.
- Designed and Implemented MVC architecture with Spring Framework, writing Action Classes/Forms/Custom Tag Libraries & JSP pages
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Used spring aspects as part of developing spring applications.
- Created advice to define aspects and its functionality using Spring AOP support.
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- Efficiently handled periodic exporting of SQL data into Elasticsearch.
- Designed, developed and tested Java/J2EE/JEE/Portal applications using spring and Spring IOC.
- Extensively worked on business, and persistence tier using the JPA, spring, and Hibernate frameworks.
- Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Developed DAO’s to process the database operations.
- Extensive knowledge in Mongo DB concepts and good knowledge in Administration.
- Used Maven Deployment Descriptor for Setting up build environment by writing Maven build.xml, configuring and deploying of the application in all the servers
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Used Amazon RDS hosted the MYSQL database in the cloud and AWS SDK to connect with Amazon SQS for bulk email processing.
- Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Used maven for running unit tests, create reports, clean and build the application
- Batch jobs have been developed using Spring Batch.
- Used SVN as the version control tool and worked with the build tools like Jenkins.
- Worked with client testing team in improving and debugging various production issues.
Environment: Java 1.6, Spring Framework 3.0, JDBC, Servlets, JSP, Apache Tomcat, Oracle 9i, ANT, XPath API, XML, UNIX, Selenium, AJAX, CSS, WSDL, SOAP Web Services, Oracle report server, Autosys, Node.js, Docker.
Confidential
Java Programmer
Responsibilities:
- As a Java Programmer, experience in developing the application using J2EE technologies. Implemented the application in Model View Control (MVC) design pattern structure using Struts.
- Developed the Portal UI using Java Script, JSP, CSS, HTML, XML as per the requirements and implemented the client side Java script validations.
- Experience in using Spring Core Annotations for Dependency Injection in application.
- Experience in using Hibernate ORM as Persistence framework to map the ORM objects to relations by using Hibernate annotations.
- Developed back-end PL/SQL packages, building UNIX shell scripts for data migration & batch processing.
- Used Axis to implement Web Services for integration of different application modules.
- Involved in developing the Web services component using XSD, XML, SOAP, and DTD with DOM parser to transform and transfer data between applications.
- Worked on the web services to add BOL image to the response using REST Web Services.
- Involved in to exposing various capabilities for Web Services using SOAP /WSDL.
- Used SOAP UI to test the Web services by sending an SOAP request in XML.
- Expert in using AJAX for server side communication and seamless customer experience.
- Created the test framework on Selenium and executed application testing in Chrome, Internet Explorer and Mozilla Firefox through Web driver.
- Used JQuery to design client side features ex. TABS and DIALOGBOX.
- Experience in writing UNIX shell scripts to automate the build process and perform regular jobs such as file transfers between different platforms and hosts.
- Used Log4j to log the output to the files.
Environment: Java 1.6, Spring Framework 3.0, JDBC, Servlets, JSP, Spring IOC, Apache Tomcat, Oracle 9i, ANT, XPath API, XML, UNIX, Selenium, AJAX, CSS, WSDL, SOAP Web Services.