Name: Suma Cherukuri
Email Id: adckcf@r.postjobfree.com
Contact No: 330-***-****
PROFESSIONAL SUMMARY:
Overall 5+ years of certified professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE.
Actively involved in each phase of Software Development Life cycle (SDLC)
Complete understanding of Object-Oriented Design and Development of web-based and client/server systems on multiple platforms in a distributed environment.
Experience in migrating legacy applications to new platforms.
Experience working in Telecom, E-Commerce, Insurance, Health Insurance and Healthcare domains
Developed web-based enterprise applications using core Java, J2EE, EJB, Servlets, JSP, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC) and SQL
Expertise in client scripting language and server scripting languages like HTML, CSS, AJAX, JavaScript, JQuery, AngularJS, Angular 5, JSP, JSF, NodeJS, BackboneJS, ReactJS
Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling, Generics and Garbage Collector
Developed Microservices as a monolithic application to gain increased decoupling, separation of concerns and fast deployment using Spring Boot with Spring Data and Spring Security
Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, spring boot, Spring Batch and Web Services integrated with Hibernate as well as Struts.
Expertise in developing inter-operable Web Services and its related technologies like SOAP, REST, WSDL, WADL, UDDI, and XML related technologies/tools such as JAXB, XSD, and XML with good understanding of JAX-WS, JAX-RS, and JAX-RPC inter-operable issues.
Significant experience in web development tools like Adobe Dreamweaver, Spring Tool Suite, IntelliJ and Eclipse
Experienced in implementation of business applications using BEA Web logic, IBM Web Sphere, Apache Tomcat and JBOSS servers
Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach
Experienced in Fraud detection and prevention using Rule Engine in transactions especially front end, back end and integration testing of data
Experienced in Agile(SCRUM), Waterfall Model and Test Driven Development
Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework
Hands on experience in Security-System development for authentication, authorization, encryption, digital signature in Web Applications. Implemented spring security against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication
Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Implemented Apache Active MQ, Rabbit MQ as a JMS provider
Familiar with transfer protocols HTTP, FTP, SFTP, SMTP as part of data transmission over the network
Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server and MySQL, NoSQL
Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration
Implemented multiple high-performance MongoDB replica sets on AWS EC2 with robust reliability using Elastic Search
Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3 -simple storage services, Amazon SQS, Amazon SNS, RDS, Beanstalk, Dynamo DB)
Experience with Selenium, JUnit, Log4j in developing test cases and determining application functionality
Experience on Subversion (SVN), CVS and GitHub as versioning software tools
Proficient in writing ANT and Maven for builds and deployments to different environments
Having Experience on Shell Scripting and Deployment of Applications in Server
Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time
Technical Skills:
Java/J2EE Technologies
Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages
Java JDK 1.7/8, C++, C, SQL, PL/SQL
Application/Web Servers
Web Logic, Web Sphere, Jboss, Spring Boot, Tomcat, TC Server
Frameworks
Spring, Spring Boot, Hibernate, JSF 1.2/2.0, Struts, iBatis, Flex
UI Frameworks
jQuery, Angular 4/6, Bootstrap
IDEs
Eclipse, My Eclipse, Spring Tool Suite, RAD, IntelliJ, Web Storm, Microsoft Visual Studio Code
Web technologies
HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Ajax, jQuery, AngularJS, JSON, Angular 4/6
Cloud Technologies
Amazon Web Services (EC2, S3, RDS, Cloud Formation Scripts) etc
Web Services
SOAP, REST API, Micro Services, JAX-WS, JAX-RS, SOAP UI
XML Tools
JAXB, Apache Axis
Methodologies
Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools
UML, Rational Rose, Visio
Testing technologies/tools
JUnit, Mockito, JMeter, HTML Unit, Selenium, Jasmine, Karma
Database Servers
Oracle 10g/11G, DB2, SQL Server 2015, MySQL, Mongo DB
Version Control
CVS, SVN, Git, GITHUB, GITLAB
Build Tools/CI/CD
ANT, Maven, Jenkins
Messaging Tools
JMS, Rabbit MQ
Platforms
Windows, UNIX, Linux
PROFESSIONAL SUMMARY:
FHLBank – Office of Finance – Reston, VA Sept 2019–Present
Role: Senior Full Stack Java Developer
Description: The Office of Finance (OF) serves as the fiscal agent for the FHLBanks. About 80 percent of U.S. lending institutions rely on the Federal Home Loan Banks. Because the Federal Home Loan Banks are cooperatives, their low costs are passed on to consumers and communities.
Responsibilities:
Involved in functional requirement discussions with business team and converted the functional requirements to technical requirements.
Understanding the business requirement and functional specification of the client module.
Worked on the design and development of REST API (micro services) and SOAP services.
Created handful of REST micro services along with the business logic and database connectivity
Used Maven for application dependencies management. Designed, developed and implemented end to end.
Writing Stored Procedures and come up with workaround functions in Sybase.
Used Eclipse IDE for coding, testing and integrating.
Used Spring framework and Spring Boot on the server side.
Worked on Migration project from Solaris 8/9 to RedHat Enterprise Linux 7/8.
Migrated applications involving Shell scripting, Perl scripting and Java web services from Solaris servers to RHEL.
Deployed code modules in Red Hat 'JBOSS' Enterprise Application Platform 6.4.22.
Implemented dynamic web applications using JBOSS Application Servers.
Strong Experience in SQL programming including writing complex SQL queries using Sub Queries, and Stored Procedures.
Worked on RPM Software packaging and installation on RHEL Servers.
Scheduled Cron jobs and maintained various job scheduling processes invoked through DBA, User Datagram Protocol Servers and other applications.
Involved in code review and documentation review of technical artifacts.
Technology Stack: Java 8, Java EE, Micro Services, REST, Spring, Spring Boot, SOAP, Maven, Solaris, Unix, SqlDbx, JBoss, JDBC, ServiceNow, Perl & Shell Scripting, SVN, Linux, RHEL 7.x.
Vanguard, Malvern, PA Jan 2018–Aug 2019
Role: Full Stack Java Developer
Description: The Vanguard Group is the world’s largest mutual fund company. I was a part of the team that worked on the modernization of several legacy applications used by the custom service representatives.
Responsibilities:
Involved in the complete Software development life cycle starting from design phase to the implementation phase.
Designed and developed the UI with HTML5, CSS3, Bootstrap and Angular.
Used Spring Boot and Spring framework extensively on the server side.
Designed and developed the REST Micro services for Business logic and consumed them from Angular.
Developed reusable Angular components for the front end.
Created Unit tests using Junit, Mockito for the server-side code and Jasmine and Karma for the java script code.
Performed end to end testing and supported integration testing.
Defect fixing, handling post implementation defects and wiki documentation.
Used GIT and Bitbucket for version control.
Worked on the migration of the application to Amazon Web Services. Worked on the configuration of EC 2 instances, created Cloud Formation scripts etc.
Technology Stack: Java 8, Java EE, Spring, Spring Boot, REST API, Angular, HTML 5, CSS 3, Boot Strap, Micro Services, GIT, Bit Bucket, AWS, Junit, GIT, Bit Bucket, Jenkins, Jasmine
LBTech Solutions, Hyderbad, India Jan 2014– Dec 2016
Role: Java Developer
Responsibilities:
Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application.
Used NodeJS for doing non-blocking design operation for server-side code and Angular framework in developing various UI components.
Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from the database.
Used spring framework including spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular modules.
Created unit tests using Junit and easy mock.
Worked with the quality assurance team in testing the application.
Created PL/SQL based stored procedures, functions, queries and triggers for the Oracle 11 G database.
Environment: Java 8, REST APIs, JAX-RS(Jersey), Spring framework, Angular, NodeJS, PL/SQL, Oracle 11G, Junit, Mockito