Java Full Stack Developer Resume
IllinoiS
PROFILE/SUMMARY:
- Senior Software Developer with progressive experience of 6 years in software systems working in the complete software development and testing life cycle involving gathering, designing, development, documentation, testing and maintenance of java web - based and python Enterprise applications using java/j2EE and python 2.7.
- Diligent in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, JDBC, Hibernate, Web Services (REST), MVC framework (Spring MVC), SQL and Object-Oriented Programming techniques.
- Involved in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
- Involved in working with Model View Controller (MVC) design models for web improvement utilizing Spring MVC, JSP, Servlets and JavaBeans.
- Experienced in deploying J2EE Application Severs including Heroku, Apache Tomcat 7.x and Jetty.
- Followed J2EE Design Patterns including Singleton, MVC, Session Facade and DAO.
- Experience in Implementing Graphical User Interface (GUI) pages by utilizing HTML5, CSS3, JavaScript, JSP, AJAX, jQuery, Node.JS with Standard Validations.
- Diligent with Core Java concepts like Collection Framework, Externalization, Multi-threading, Generics and Serialization.
- Hands-on experience developing Microservices leveraging Spring Boot and PCF
- Experience on ideas of Java 8 like Parallel Streams, Lambdas, functional interfaces and filters.
- Used SonarQube for developing code with quality, reliability, security, and maintainability including build time validations
- Experience using Hibernate for mapping database and java classes using concept of Java Persistence Object of in place API and Hibernate Query Language (HQL).
- Worked with executed unit test cases by using JUNIT of J2EE for accuracy of code and logging utilizing Log4j
- Tested components using JUNIT Mockito during development and ensured code coverage.
- Hands on Experience in developing building tools like Ant, Maven and Gradle.
- Experience in working with IDE tools like Eclipse, NetBeans, and IntelliJ.
- Hands-on experience with Apache Kafka, both as a consumer and producer.
- Experience in installation, configuration, troubleshooting, working and maintenance of Spark clusters.
- Experienced in the design and development of Web Services using RESTful APIs
- Experienced in using CI/CD (Continuous Integration/Continuous Delivery) methodologies using Jenkins and Version Control tools including as GIT, SVN, CVS and Rational Clear Case.
- Experienced with containerization tools such as Docker container Continues Integration and Deployment framework.
- Extensive experience working with SQL and NoSQL databases systems like Sybase, Oracle, SQL Server, MySQL, MongoDB, DB2.
- Brilliant in composing and taking care of SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Hands on Experience with UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Experience in Amazon Web Services like EC2, S3 basin, ELB, Auto-Scaling, DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Worked as a Python Developer in Component Based Architecture in Telecom domain
- Coordinated with the client for client meetings and requirement analysis sitting with the product owner
- Involved in system modelling, configuration, validation, and deployment with Yaml as a base input
- Developed Root Cause Analysis in the confluence for each bug to enhance the agile procedure itself
- Facilitated software system validation activities for core software applications and customized solutions within agreed timelines
- Mentored, inducted new associates in the team
- Managing overall operations for executing projects involving scoping, design & architecture & sourcing, and performing project estimation and scheduling
- Updated Use case and Sequence diagrams using Plant UML command-line after confirmation of use cases with the clients
- Monitoring / tracking projects with respect to demand forecasts, time over-runs to ensure timely execution of projects
- Addressing all important issues & defining best practices for project support and documentation
- Developed Test Specifications, Statement of verification, User guides using Eridocs and Confluence spaces
- Mentoring and project members to enable them to perform their activities effectively
- Undertaking code review, debugging, and troubleshooting the application
- Involving in testing the stack on different platforms like SLES11/SLES12 and AFS area
- Participating in Backlog Grooming, Sprint plan, Sprint Retro and Daily Scrum Activities
- Involving in client approval meetings of the requirement analysis phase
- Involving in python logger development from scratch across all the tools as a common value addition for all the tools
- Involved in conducting technical demos to the clients after every feature is implemented and maintained synchronization with the clients by taking their feedback continuously for soft transition and delivery and to avoid last minute hurdles in deployment phase
- Followed PEP8 coding standards which helps building high quality software with code readability and maintainability
- Handled Cross Functional teams and maintained absolute gel within the teams
TECHNICAL SKILLS:
Programming Languages: Java, Python, SQL, Linux Admin & Unix commands, C, C++, Advanced Database Systems
Scripting Languages: Python, Unix Shell Scripting, XML, YML/YAML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular2.0, Bootstrap, NodeJS, React
Plugins/Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito, PyUnit, MagicMock, Pyyaml, Pylint, Code Coverage, SonarQube and Curl
Frameworks: Struts, Spring, JSF, JPA, EJB and Hibernate
Web services: SOAP, UDDI, WSDL, JAXRS, JAX WS, RESTful Web services, AWS, Microservices.
Database: Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
IDE Tools: Eclipse, Spring Tool Suite (STS), Net Beans, IntelliJ, Visual-studio, Sublime, MS Office, Virtual Box
Version Control: Git, Tortoise SVN, CVS, Gerrit, Jenkins, Bitbucket
Web/App/DB Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBoss.
Cloud/Devops Technologies: Amazon Web Services, GIT, Jenkins, Docker, Chef, Kubernetes
Working Standards: PEP8 Standards in python, Java Programming Style Guidelines
Domain Expertise: Health Insurance and Telecom Domain including LTE and CBA stack
EXPERIENCE:
JAVA FULL STACK DEVELOPER
Confidential, ILLINOIS
Responsibilities:
- Developed web applications using Spring MVC, jQuery, HTML, Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript.
- Developed Request Handlers using Servlets as Controlling mechanism.
- Developed the application using Agile Methodology designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Coding using core java, Servlets and JSP using Eclipse IDE.
- Developed UI using Swing, JSP, JSF, HTML, CSS, JavaScript, and jQuery.
- Initially thought of using Kubernetes then finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon.
- Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Provides more security to client-side applications by Amazon Web Services.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Utilized Hibernate for protest Relational Mapping and utilized JPA for comments.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
- In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
- Developed of XML files, Schema and parsing them by using both SAX and DOM parser’s.
- Configured Spring security in the application to secure the method calls and RESTful webservices.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Wrote JUnit test cases for unit testing, integration testing and automate functional tests.
- Worked on building the Node.js services and consuming the data from Amazon DynamoDB.
- Used Rational Clear Quest for tracking the changes in the application.
- Used Ansible, Git Stash, Jenkins CI/CD tools to make daily builds and deployments.
- Used JSON for validation, documentation data required by a given application.
- Used AWS Infrastructure and features of AWS like S3, EC2, RDS, ELB to host the portal.
Environment : Java 1.8, J2EE, Spring IOC, Spring AOP, Spring MVC, Spring boot, Microservices, Spring REST, Spring Security, NodeJS, AWS, EC2, Elastic Load Balancing, Tomcat, Eclipse STSMAVEN, JUnit, Log4J, Jenkins, Git, Ansible, JIRA, JUnit, Elasticsearch.
JAVA FULL STACK DEVELOPER
Confidential, Maryland
Responsibilities:
- Developed in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application using Waterfall model.
- Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.
- Consuming NodeJS RESTful API services.
- Developed code for Responsive web design in JavaScript using frameworks like Angular , React.js.
- Method s are used provided in Java8 to make use of methods already named.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Initially thought of using Kubernetes then finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon .
- Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Provides more security to client-side applications by Amazon Web Services.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services, and deployed application containers as Pods.
- Utilized Hibernate for protest Relational Mapping and utilized JPA for comments.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
- In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
Environment: Agile waterfall, HTML5, CSS3, JavaScript, Nodejs, jQuery, AJAX and Angular JS,XML,JSTL JSP, Java, Spring Frameworks, Hibernate, JDBC, RESTful Web services, SOAP, Jenkins, Maven, Mongo DB,NoSql,Log4j,Jenkins,JIRA, LINUX,UNIX,SVN,GIT.
JAVA Python Developer
Confidential
Responsibilities:
- Coordinated with the Product Owner for client meetings and requirement analysis
- Gained Exceptional skills in Agile Development and Test-Driven Development
- Diligent in all phases of software development lifecycle with emphasis on implementation of Component Based Architectural (CBA) Stack involving Modeling/Validation/Configuration/Repository tools
- Involved in the integration of customized Open SAF (Core Middleware), COM, COMSA, BRF and SEC components on Customized Suse Linux Enterprise Server (LOTC - Linux Open Telecom Cluster)
- Acquired strong foundation in the fundamentals of computer science with great command on understanding and implementation of Data Structures and Algorithms
- Involved in client approval meetings of implementation phase demonstrating the main feature demos
- Communicated the architectural design with use-case and sequence diagrams to the solution architect/stakeholders for approvals using plant UML
- Development, Configuration, Installation and Validation of YAML/YML files which contain direct input information of the CBA tools
- Conducted rigorous code reviews making sure the code is efficient and readable
- Skillful in several Bug fixes, code deployment issues with intense unit and functional testing using PyUnit and JUnit
- Implemented python logger from scratch across all the tool phases among cross functional teams and responsible for presentations and settling agreements across different teams
- Followed PEP8 coding standards building high quality software with code readability & maintainability
- Developed containers for parallel testing of multiple Component Based Architecture tools for faster results
- Maintained code coverage of above 95% for all the tools included
- Included smoke tests for continuous integration and rapid detection of problem with the pushes by performing version and help command tests
- Responsible for tracking of project competency with the help of confluence spaces
Environment: Agile, Java, Python, Jenkins, JIRA, LINUX, GIT, Docker Containers, Kubernetes, Confluence, Eridoc, Kanban, YAML/YML, PEP8, Pylint, Code Coverage, sonarQube
Java/J2EE Developer
Confidential
Responsibilities:
- Developed RESTful web services on Long Term Evolution Project with multiple protocols
- Undertook code review, debugging and troubleshooting the application
- Understanding User requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Developed back-end logic with Core Java using technologies including Collection Framework , Multi-Threading .
- Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL, JavaScript, Custom Tags, Struts Tiles and Struts Tag library.
- Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP .
- Developing Java Web Services for different phases. Used Struts 2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.
- Used JDBC driver to connect to the Oracle database for all data transactions.
- Developed the application using IntelliJ IDE and used WebLogic server to deploy the applications and worked on the JMS queues and configured on WebLogic server.
- Gained some knowledge on building react components.
- Used Apache tomcat as a web server and WebLogic as an application server to deploy various components of application.
Environment: Java, HTML, XHTML, CSS, JSTL, JavaScript, JSP, Servlets, Java Script, Custom Tags, JDBC, SOAP, HTTP, XML, IntelliJ IDE, WebSphere, JMS, Oracle, Log4j, SVN.