Full Stack Java Developer Resume
Chicago, IL
SUMMARY:
- 8 years of progressive experience working as a Java/J2EE developer. Extensively worked on various phases of software development lifecycle
- Worked on several Service Oriented, Client/Server, GUI and Web based applications. Working knowledge on both Agile and Waterfall methodologies
- Experience working in multi - tier enterprise applications and Client/Server applications using JAVA/J2EE and good exposure in MVC Architecture based applications using Spring Framework 4.1, Struts Framework 2.3.12, JMS, Java Beans with experience in presentation, business, and database layers
- Well versed with Java 8, JE22 7, JDBC, Servlets, JSP, JSF, Web Services(REST/SOAP), JavaBeans, JQuery, Design patterns, JPA, Micro Services, XSLT, WSDL, UDDI, JAXP, JAXB, SAX, DOM, Apache AXIS, Apache Camel
- Extensive front-end GUI skills using Core JAVA, AJAX, XML, XSL, Xpath HTML, JQUERY, and JavaScript
- Good experience working with ORM tool such as Hibernate
- Experience using WebLogic 12, WebSphere, JBoss and Apache Apache Tomcat 6.0 as application servers
- Experience using AWS compute services like EC2, Lambda, Auto Scaling and AWS Storage service S3, EBS and experience in configuring servers using AWS
- Strong working knowledge on databases like Oracle 10g/9i/8i, SQL Server 6.5, Couchbase, MySQL 5.6.16, PL/SQL 12c and NoSQL database like Mongo DB, Apache Cassandra as distributed database
- Performed Unit testing using Junit, using build tools like Apache ANT 1.9, Maven, and Gradle
- Performed System Integration test to ensure quality of the system. Familiarity working with TCP/IP, IPv4, IPv6 protocols in an environment which provides multithreading, multitenancy and High Availability support at Network layer
- Experience working on Windows, Linux, and UNIX Operating systems
- Strong development experience on IDE’s like Eclipse, NetBeans
- Good experience in Object Oriented Architecture(OOA), Object Oriented Design(OOD) and Object oriented Programming(OOP)
- Good knowledge on python
- Experience using GIT, Clear Case, CVS, and SVN for source control and Release Management
- Strong interpersonal and communicational skills, ready to grasp new technologies, hard worker and an excellent team player
TECHNICAL SKILLS:
Languages: C, Java, J2EE, SQL, PL/SQL
Markup Languages: XML, JSON, HTML5, CSS3
J2EE Technologies: Servlets, JSP, JDBC, JNDI, Swing
Web Technologies: HTML5, CSS3, XML, JQuery, Java Script, Angular JS, JSF, Node.js, React JS, AJAX, Angular JS, Express JS, Sockt.IO, DTD, SAX, DOM
Tools & IDE: Eclipse IDE, Net Beans IDE, Visual Studio, SubVersion, Clear case, JIRA, Jenkins, GIT
Version Control: GIT, SVN, CVS
Web Servers/ Application Servers: Apache Tomcat, WebLogic, WebSphere, Jboss Fuse and Glassfish
Databases: Oracle 10g/11g, MySQL, DB2, Mongo DB, Firebase, Oracle PL/SQL Apache Cassandra
Java Frameworks: Spring 3.x, Hibernate 3.x, Struts 2
Design Patterns: Dependency Injection, MVC, Singleton, Adaptor, Factory, Gate Way, Façade, MVP, MVVM
Testing: Junit, ALM, ETL, TestNG
Build tool: Ant 1.8, Maven.NIFI, Docker, Gradle
Web Services: Micro services, Apigee and RESTful Web Services, SOAP Web Services -JAX-WS, JAX-WS, Apache Axis, WSDL
Development Methodologies: Agile, Waterfall
Operating System: Windows, UNIX, Mac OS X, Ubuntu, Linux
PROFFESSIONAL EXPERIENCE:
Confidential, CHICAGO, IL
FULL STACK JAVA DEVELOPER
Responsibilities:
- Responsible for gathering and understanding the requirements and interacting with clients
- Implemented various J2EE patterns like Singleton Pattern, Factory Pattern, Abstract Factory pattern, Data Access Objects, Adaptor(Wrapper) Pattern
- Designed user-friendly web application using AngularJS, HTML5, CSS3, Bootstrap, ReactJS, Spring, and Mongo DB
- Involved in writing POJO classes and hbm mapping files to map database tables with Java objects
- Involved in writing XML configuration file for Hibernate-Database connectivity. Implemented persistence layer using Hibernate to interact with Oracle database
- Used SQL and PL/SQL queries for storing complex database objects for Customer Interfaces, Payment Interfaces and Broker Commissions like stored procedures, Triggers, Functions, and Packages. Used Oracle 11g as database
- Worked with HQL(Hibernate Query Language) to write static queries while communicating JSF with Oracle database
- Used a MicroService architecture with Spring Boot, Spring Cloud, Spring Config Server, interacting through a combination of REST and Apache Kafka message brokers
- Experience in installing and configuring Jboss application server which is done using TCP. Deployed web applications on Jboss application server in a secure channel environment
- Designed and developed an environment, where two Microservices of TCP/IP Networking stacks had to co-exist together making applications transparent of existence of two stacks
- Worked on application layer protocols like FTP, DNS, HTTP to handle requests on EC2 instance
- Involved in development of lambda functions
- Used JSF and Struts validation framework for application components validation
- Worked with core layer of framework to implement View Controller in MVC Architecture and worked with spring MVC calls
- Worked on WSO2 for monitoring API usage
- Extracted reusable modules from a monolithic application into libraries for use in new microservices
- Using Microservices in SOA architecture style where in Spring Boot services are provided to the other components by application components, through a communication protocol over a network
- Integrated Struts framework and Hibernate and used Spring Framework for Dependency injection
- Used RESTful Web services using Spring REST API and Apache CXF
- Involved in working with WebLogic server for building and deploying enterprise Java
- Involved in writing XML configuration file for Hibernate-Database connectivity
- Used AWS to deploy the project on EC2 instance
- Experience with Circle CI, GitHub, and Productive Auto Scaling(PAS) in AWS
- Used Maven as the build tool and involved in Continuous Integration and Deployment using Jenkins
- Troubleshoot, analyze, and check production issues in the existing EMS application and fixed bug in given timeframe
Environment: Java 1.7, Core Java, Eclipse, Tomcat, WebLogic, JSP, Servlets, Spring, Hibernate, RESTful Web services, XML, WSDL, JSF, MySQL, Maven, AngularJS, HTML5, CSS3, JavaScript, JSON, EJB, RDBMS, JQuery, Cassandra, Micro Services, MongoDB, Oracle 11g, Spring Boot, PL/SQL, AWS, JAXB, OOP, GIT, Maven, JIRA, Jenkins, Junit, Log4J, Agile, Scrum, Windows, GitHub
Confidential, IRVING, TX
FULL STACK JAVA DEVELOPER
Responsibilities:
- Requirement analysis and finding gap with the existing functionalities
- Developed and designed User Interface Screens using JSP, ReactJs, JavaScript and HTML
- Developed JSPs for service management and user management modules
- Worked with Spring framework, JSF, web flow framework and Struts
- Implemented generics and auto boxing features of Java
- Designed and developed Struts Action Classes and Views using JSP, Struts tag libraries and JSTL
- Involved in writing tables in Universal Database and integrated with database developers for using stores procedures in this application
- Used and developed PL/SQL triggers and master tables for automatic creating of primary keys
- Mapped hibernate hbm and implemented spring configuration setup.
- Used SOAP Web Services using WSDL to connect with remote data and external clients
- Implemented the application in MVC Architecture
- Involved in preparing ETL standards, naming conventions and wrote ETL flow documentation for Stage, ODS and Mart
- Wrote shell scrips to automate the sequential working of Autosys jobs
- Responsible for creating appropriate Indexes, and creating incidents with Teradata
- Build and deployed enterprise Java EE applications using WebLogic server
- Involved in dealing with production bugs and interacted and updated the status to the business owner
- Involved in writing test scripts using java and executed it through selenium cucumber
Environment: Java 1.5, JSP, Struts, Servlets, WebLogic, Spring, Hibernate, JavaScript, Autosys, ETL, HTML, SOAP Web Services, Log4J, JMS, XSLT, SQL, ReactJS, DB2, JDBC, DAO, Agile, Jira, Jenkins, cucumber, GIT, Unix
Confidential, Austin, TX
Full Stack Java Developer
Responsibilities:
- Gathered business and functional requirements that has to be incorporated as a part of the application
- Developed following Agile methodology(Stand up meetings, Sprint development, retrospective meetings)
- Created different bean configuration XML files and implemented Dependency injection for different bean classes
- Used J2EE SOA based JAX-WS web services to develop reusable web service components
- Extensive usage of DOM and SAX parsers for parsing XML data and XSLT for XML transformations
- Developed Web Service to act like an interface to transfer and receive the data from various other modules
- Replaced the existing logging framework with regular Log4J framework to simplify the logging process
- Used multiple threads for parallel processing to improve the performance of web services
- Involved in Test Driven Development using SOAP UI and used Junit for writing several test cases and extensively worked in testing the entire application in different environments
- Implemented Spring MVC and JDBC for the CARE application for customer support representatives
- Documented all phases of the project and implemented system changes in accordance with the objectives and requirements and developed user documentation
- JIRA is used for task management and SVN for version control
- Designed and developed new batch jobs that would be scheduled to run daily/weekly
Environment: Java, J2EE, SOAP, JAX-WS, XML, XSD, JAX-RPC, Spring 3.x, Spring MVC, JDBC, memcache, JUNIT, Maven 2.x, JBoss 5.0, Log4J, Eclipse, XML, SVN, SCRUM/Agile, Windows
Confidential, Freeport, ME
Java/ J2EE Developer
Responsibilities:
- Gathered and analyzed the functional requirements
- Developed web screens In HTML, and JSP
- Assisted in prototyping product design and developed screen flows and new window layouts using Java Swing
- Developed several client side validations using JavaScript and Java Swing framework for several modules
- Involved in developing transaction-oriented logic in Data Access layer
- Used Hibernate 3 for data connectivity
- Designed Class, Use-case, and sequence diagrams for FTP functionality
- Used WebSphere Server 5 for configuring and deploying the existing J2EE application
- Used Struts Framework for the DAO
- Reduced manual entry and process steps for data change operations by automating them using Perl and MySQL
- Developed web-based components using Apache Struts’
- Used Log4J for log errors, info, and to check debug messages
- Involved in testing the application screen by screen
Environment: Java 1.4, Core Java, JSP, J2EE, HSQL, RAD 6.0, CVS, Log4J, UML, Visio, Hibernate 3, Agile, Struts, DB2, Windows
Confidential
JAVA/ UI DEVELOPER
Responsibilities:
- Analyzed business requirements, participated in technical design, development of various modules assigned
- Extensively worked with J2EE using Servlets and JSP in Eclipse IDE
- Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and request
- Coded JavaScript for page functionality and Pop up Screens and used HTML to make dropdown menus on web pages and display part of web page upon user request
- Involved in writing and optimizing SQL Queries, and Stored Procedures
- Prepared the documentation for the entire process for future reference
- Maintained documents and source code in CVS
Environment: JavaScript, CVS, J2EE, Servlets, JSP, HTML, SQL, Java, JQuery, JAX-RS