Sr Java Developer Resume
Chicago, IL
SUMMARY
- Over 10+ year of experience in IT industry as a Software Engineer, worked in diversified fields of Application Software Development/Maintenance and Re - Engineering.
- Mostly worked in projects using Java/J2EE framework.
- An experienced software Development professional with a repertoire of technical and problem solving skills.
- A hard-working individual with strong attention to detail, team player and one who takes complete ownership of responsibilities.
- Always eager to learn and grow within an organisation.
- Strong experience in Core Java, J2EE, Struts, Spring, JSF, Hibernate, JSP, Servlets, JDBC, SOAP & Rest Full Web services, XML, HTML, CSS, Java Script, JQuery and AJAX.
- Experienced in client side designing and validations using CSS, HTML, JavaScript, JSP and JSF.
- Strong experience in implementing MVC Framework such as Spring MVC and Struts.
- Strong Experience in persistence framework like Hibernate.
- Experienced in Developing and Deploying Applications using Jboss, Websphere Application Server 6.X and Apache Tomcat 6.x, Weblogic.
- High working knowledge of IDE's including Eclipse, Oracle JDeveloper10.3.
- Strong experience in writing XML, XML Parsers like SAX and DOM, SOAP and WSDL.
- Wrote build/deployment scripts using ANT, MAVEN and Shell.
- Good working knowledge on CVS, SVN and Clear Case for version control.
- Ability to collaborate with the Business Analysts and end-user team members for the purpose of defining the characteristics of a desired future state.
- Experienced in translating complex technical terminology, concepts and issues in terms understandable to technical and non-technical management and staff.
- Experienced in writing Test plans to do rigorous testing and implementing in various applications developed.
- Experienced in Defining and creating Technical, Designing and Functional documents.
- Experienced in databases like Oracle 9i and MySQL.
- Experience in using No-SQL databases like, HBase, Cassandra and MongoDB
- Experienced in working under high stress environment to meet the project deadlines. Ability to deliver results in a high-energy, fast-paced environment
- Highly motivated and detail oriented to research and determine root cause of bugs in coding, data or other issues
- Excellent communication, analytical, interpersonal and presentation skills.
- Provide comprehensive management to the team to develop and define project milestones and deliverables, identify and resolve project issues, drive project deliverables, develop solutions.
- Track and monitor team progress against metrics and milestones to prioritize the team’s efforts and maintain focus on project deliverables.
- Unified logging infrastructure (Kafka and Kinesis).
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL, HTML, JavaScript
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI,EJB, JPA, Multi-threading, Java Networking
Web technologies: HTML5, CSS3, XHTML, JavaScript, Angular JS, NodeJS, JSON
Spring Tools: MVC, IOC, AOP, JDBC, IO, BOOT, RESTful, MongoDB, JPA, Zuul
Databases: Oracle 8i/9i/10g/11g, MySQL, MongoDB, Couchbase, Cassandra
Build Tools: ANT, Maven, Gradle
ORM: Hibernate, JPA, Spring Data, Eclipse Link
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Sr Java Developer
Responsibilities:
- Delivered day to day project management, including resources, risks, dependencies and schedule, for web technology solutions for national clients.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Designed various types of controllers needed for services, utilities, helpers and other classes and packages including business logic handlers.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC and actively used OOP concepts.
- Developed components of the application using Java and Spring framework.
- Experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Created standards and patterns for deploying a spring boot apps with various modules to PCF.
- Worked on implementing current Rest web services to one of cloud computing services AWS.
- Used CQL (Cassandra Query Language) to read from and write data into Cassandra database.
- Migrated Java web services from SOAP to REST.
- Integrated Apache Kafka with Elastic search using kafka Elastic search Connector to stream all messages from different partitions and topics into Elastic search for search and Analysis purpose.
- Configured Kafka to read and write messages from external programs and handle real-time data.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Data stax) NoSQL Database.
- Developed dev-ops tools, Developed and managed a Known Error Database and analyzed Operational support procedures.
- Performance tuning measured and helped to for website performance implemented in UI and spring, cache implemented around the application layers
- Designed and helped architecture for breaking the monolitihic application into small microservice applications in spring boot, AWS lambda and Angular and React UI
- Involved in security configurations and authentication of service using API Gateway, JWT and Oauth.
- Design and developed micro services layer security using Oauth and JWT
- Implemented AWS IAM security for S3, SNS and SQS services.
- Implemented client security using AWS Cognito, Okta, Directory services
- Fully involved with Ops team on premise to cloud migration AWS Implemented ECS, vault, consul, ASP, cloud watch log to DynamoDB
- Used Spring Boot framework to write Presentation Layer, Business Layers
- Used Java Persistence API (JPA) framework for object relational mapping which is based on POJO Classes.
- Developing Java Test NG based Test automation web applications tool
- Developing, tested and debugs new complex solutions and enhancing business feature
- Plan, deploy, monitor, and maintain Amazon AWScloud infrastructure consisting of multiple EC2 Nodes and VMWare VM's as required in the environment.
- Designed and developed BDD java-based test automation tool (customized)
- Neo load script and JMeter developed for performance testing
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Analyzing and providing solutions for critical issues on production
- Angular Component Design/Coding/Unit Testing/ Debugging
- Created a distributed messaging service using RabbitMQ to allow the backend to scale and load balance players across servers.
- Designed, implemented and optimised unified logging system/message brokers such as Amazon Kinesis and Apache Kafka.
Environment: Java 1.8, Spring Core, Spring JDBC and JPA, Elastic, Spring Boot, Spring Cloud, Spring Security, Spring MVC, Kafka, XML, REST, React.js, Splunk, UCDeploy, PCF, Jenkins, Agile, MySQL, Cassandra, Micro Services, GIT, Maven, JUnit, Apache Tomcat, RabbitMQ
Confidential
Java Developer
Responsibilities:
- Delivered day to day project management, including resources, risks, dependencies and schedule, for web technology solutions for national clients
- Functional Design and Technical Design Documents and Designed and developed base framework for application.
- Developed dev-ops tools, Developed and managed a Known Error Database and analyzed Operational support procedures.
- Designed and build Angular / React UI layers.
- Designed and fully developed the UI performance framework using webpage test and light house
- Performance tuning measured and helped to for website performance implemented in UI and spring, cache implemented around the application layers
- Designed and helped architecture for breaking the monoethnic application in to small microservice applications in spring boot, AWS lambda and Angular and React UI
- Design and developed micro services layer security using Oauth and JWT
- Implemented AWS IAM security for S3, SNS and SQS services.
- Implemented client security using AWS Cognito, Okta, Directory services
- Fully involved with Ops team on premise to cloud migration AWS Implemented ECS, vault, consul, ASP, cloud watch log to DynamoDB
- For application performance tuning used New relic and Dynatrace tools
- Developing Java Test NG based Test automation web applications tool
- Developing, tested and debugs new complex solutions and enhancing business feature
- Plan, deploy, monitor, and maintain Amazon AWScloud infrastructure consisting of multiple EC2 Nodes and VMWare VM's as required in the environment.
Confidential
Java Developer
Responsibilities:
- Adyen Payment solution integration to ORPOS.
- Designing and Development of VPOS 2.0 (Mobile POS solution).
- Implemented apache Derby database using java and multithreading for store applications when registers are not able to reach back end service in case of offline scenarios.
- Also, developed Web Services using Soap, WSDL, and test with SOAP UI.
- Developed Servlets to get the information to be displayed on different pages
- Responsible for maintaining Content Management System on daily basis.
- Developed UI using HTML, CSS and JQuery to display the data on the client side.
- By using JQuery and Ajax sent the request to server side and receive the response.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Tested applications and documented results and bugs including documentation of information useful in the debugging process.
- Developed React.js applications using Redux architecture for front-end UI, and Node.js applications for back-end,
- Full Stack End to End feature enablement in POS for various services like sale, tender, rewards.
- Implemented Role based authentication for login module in Nextgen POS sale solution using Role Based Security with JAX-RSA notations.
- Implemented Aspect J for performance logging of crucial services like tender and item retrieval.
- Used Mongodb in persistence Layer of backend services.
Environment: Spring Boot, Core JAVA/J2EE, Splunk, AWS, Linux, NPM, Spring Actuator, Spring AOP.
Confidential
Java Developer
Responsibilities:
- Worked as Java/J2EE Developer for Oracle Retail Products.
- Interaction with clients on weekly basis.
- Implementation of Hudson for build Automation.
- Used web services for data exchange using SOAP and WSDL.
- Hibernate was used for object/relational persistence and query service.
- Log4j was used of logging and debugging purposes.
- Interfaced with the client team and development team during acceptance testing and dry runs on the production systems.
- Developed Action Classes andJavaBeans using Spring MVC architecture.
- Developed Service Classes for business logic and DAO's for Data Base.
- MySQL to access the database.
Environment: Java/J2EE Struts, JSP, Web Logic, SOAP, Multithreading, MySQL, Spring Boot, Hibernate, Log4j, Oracle, Junit, Unix.