Java Developer Resume
AtlantA
SUMMARY
- 7years of experience inJava/J2EE related technologies.
- Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
- Experience in developing Micro Services.
- Experience in developing and supporting backend Java applications.
- Experience in developingand supportingWeb based applications and Server side components.
- Experience in various phases of the software development life cycle viz. requirement study, integration and customer support.
- Extensive experience in various Java/J2EE technologies includingCore Java, J2EE (EJB, Servlets, JSP, JDBC), Spring Core, Spring MVC, Spring DAO, Struts2, Hibernateand Java Web Framework along withWeb Services (SOAP, RESTFUL)and Database related technologies.
- Experience using Spring Boot.
- Experience using Apache Camel (EIP) for integratiion.
- Experience using Cassandra (NOSQL) database.
- Experience using Kafka for messaging.
- Experience using Spring Cloud Netflix - Eureka, Hystrix, Ribbon etc.
- Experience using Reddis for caching.
- Experience using Docker for deployment.
- Experience using Swagger.
- Used Spring Test and Junit for writing unit test cases.
- Proficient in Java Enterprise Technologies such asEJB, JMS, JNDI, JDBC.
- Hands onexperience in Web Application Development using Client Script design technologies likeHTML, CSS, XML, JSON, Java Script, Jquery, Angular JS and AJAX.
- Experience inJava IDEtools likeEclipse.
- Good Knowledge in building and deployingApache ANT/ MAVENscripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience using SVN and GIT for source code management.
- Experience in designing and developingService Oriented ArchitectureusingSOAP.
- Good knowledge ofSQL & PL/SQLand databases likeMS SQL Server, Oracle 10g/11gand tools like Oracle SQL Developer.
- Worked extensivelyonUnix/Linuxenvironmentand expertexperience ofcreatingShell Scripts.
- Worked onEJBs,created session and entity beans.
- Experiencein Application Servers & Web Servers likeWeblogic, JBoss and Apache Tomcat.
- Design and execution of testscenarios,unit & regression testing.
- Experience in SDLC by using Waterfall, Agile development methodologies.
- Goodexperience of interacting with clients directly and understanding client requirements to the effect of converting requestsinto functional specifications.
- Proposals/solutions and support of mission critical business applications.
- Ability to achieve immediate and long-term goals and meet operational deadlines.
- Experiencein handling end users andtroubleshootingreal-time issues in production environment including network, operational and application problems.
TECHNICAL SKILLS
Application Servers: Weblogic, Apache Tomcat, Jboss, WildflyOperating Systems Unix(Solaris/AIX), Linux, Win NT/2000/7/XP
Java Technologies: J2EE, Core Java, JDBC, JNDI, EJB 2.x & 3.x, Struts2, Spring Core, Spring MVC, Spring DAO, Hibernate, JPA, JAX-WS (SOAP), JAX-RS (Jersey), Servlet, JSP, JSTL, JavaScript, Angular JS, jQuery, AJAX, HTML, CSS, XML, JSON, JMS, JAXB, JAXP, Java Mail API, log4j, Multi-Threading, Networking, Apache Camel, Kafka, Redis, Spring Cloud Netflix, Eureka, Docker, Swagger, Spring Test, Junit, Mockito
Framework: Struts2, Spring, Hibernate
Languages: Java, JavaScript, C, C++
Scripting Languages: JavaScript, Shell Scripting
Markup Languages: HTML, XML
Databases: Oracle, SQL server, Couchbase, Cassandra
Query Language: SQL, PL/SQL, N1QL, CQL
Build & Design Tools: UML, Maven, Ant, Docker
Design Patterns: MVC, DAO, Singleton, Factory, Abstract Factory, Façade etc
Other Tools: SVN, SQL*Plus, SQL Developer, Putty, WinSCP, SecureCRT, SQL*Loader, Wily Introscope, Mercury BAC, BMC Remedy User, BMC Patrol & Quality Center, Connect Direct, Datastax, SVN, GIT
Protocols: TCP/IP, Telnet, DNS, FTP, SMTP, SOAP, POP and HTTP
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
Java Developer
Responsibilities:
- Developed a few Restful Microservices so far using Spring Rest.
- Used Eureka for discovery.
- Used Swagger for manual testing and documentation.
- Used Spring Test, Mockito, Junit, Rest Assured for writing unit and integration test cases.
- Used Cassandra (CQL) for database and Redis for cache.
- Used Apache Camel for integration and orchestration.
- Created Docker images using spotify maven plugin.
- Used Maven for dependency management.
- Used Git for source code repository.
Environment: Spring Cloud Netflix, Spring Boot, Spring Core, Spring Rest, Spring Test, Eureka, Kafka, Cassandra, Redis, Docker, Apache Camel, Swagger, Git
Confidential, Atlanta
Java Developer
Responsibilities:
- Built a dashboard web application to track all the failed orders across multiple systems/applications and to reprocess them.
- Used Angular JS for the web single page application.
- Used many other java script libraries, css and scripts like Jquery, chart.js, Bootstrap, Smart Table, Bootstrap etc to make the web application responsive and look good.
- Used Spring Boot for creating a fat jar/war.
- Used Restful webservices to provide Json data to frontend.
- Used gson for Json conversion.
- Used Spring Core and Spring MVC for the backend support.
- Used Apache Camel for configuring endpoints and to orchestrate the data flow.
- Used Spring JDBC for DAO layer and connect to the databases.
- Used NoSQL Couchbase database for POC.
- UsedMavento manage the dependencies and package the application.
- Worked on source code management tools suchasSVN.
Environment: Java, J2EE, Angular js, Restful, Spring Boot, Spring, Apache Camel, Oracle, Couchbase, Jquery, Bootstrap
Confidential, Alpharetta
Sr. Software Engineer
Responsibilities:
- Involved in all project phase discussionsand executed project from PDP (predefined phase) to rollout phase with post implementation activities.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and JavaScript to simplify the complexities of the application. UsedXSLT tostyle and transform XML.
- Used XSLT xsl: template, for-each, sort and other elements to operate on output and display.
- Involved in enhancing certain modules of web portal usingSpringFramework
- Developed web and service layer components usingSpring MVC
- Configured differenthandler mappings, controller and view resolvers in the spring configuration file
- Implemented various design patterns likeFront Controller, MVC, Factory, Singleton
- Followed Agile Methodology in software development.
- Implemented theDAOlayer usingSpring DAO and JDBC template and Spring transaction management.
- Developed EJBs - Session, Entity and Message Driven Beans
- ImplementedWeb Services (RESTful)and associated business module integration for getting status of claim report.
- Worked oncode reviews, debugging, unit testingandintegration testing.
- Developed several Controllers to handle the different types of user requests.
- Validated the user inputs usingSpringValidator.
- Dependency Injectionwas used across all the layers of application
- Developed database Schema & populating data using SQL statements,PL/SQLFunctions, Stored Procedures, Triggers, Bulk uploads
- Monitored error logs usingLog4Jand fixed the problems
- Worked onJunitFramework for Test Driven Development.
- UsedMavento manage and deploy the project
- Worked on source code management tools suchassvn.
Environment: Core Java,JSP, Servlet,Oracle 11g, Spring, Tomcat, Eclipse IDE 3.5.1, XML, XSTL,RESTful, Webservice, Maven
Confidential, Alpharetta
Software Engineer
Responsibilities:
- StrongJava/J2EE application development background, with experience in defining functional and technical specifications.
- Developed EJBs - Session, Entity and Message Driven Beans
- ImplementedSOAP Web Servicesusing JAX-WS.
- UsedJAXBfor XML handling.
- Used Hibernate for database connectivity layer.
- Worked withOracle Weblogicapplication server.
- UsedJava Mail APIfor sending emails andJTAfor transaction management.
- UsedStruts2framework, JSP's & Servletsfor an Confidential &T web page.
- Usedlog4jfor logging implementation.
- DevelopedJunit test casesfor EJB calls.
- Analyzed existing system with all applicable modules.
- Participated in requirement gathering and analysis.
- Development Phase Planning, Business Requirement analysis and articulate into technical design doc, define the best Solution and system design approach.
- Develop the Common Integration matrix to interact with downstream applications.
- Involved in creating the system which supports multi lingual.
- Design and develop stored procedures, view and various functions for business need
- Written technical content such as Knowledge Base articles and Solution Objects as and when I came across any information that can be beneficial for the targeted audience.
- Trouble shooting and fixing of bugs reported in UAT and Production environment.
Environment: Java, J2EE, Web Services, Hibernate, XML, JavaScript, Weblogic and Oracle 11g