SUBRAHMANYAM SREEKANTH NAGAPUDI
Senior Java/JEE/Geospatial Developer/Solution Architect
636-***-****/acvykj@r.postjobfree.com
Linkedin Profile: https://www.linkedin.com/in/sreekanthnagapudi
SUMMARY
11 years of relevant Java, JEE/J2EE experience involving in Architecting, Designing and Development of web based & distributed object oriented enterprise level, scalable, mission-critical applications.
18 years of SDLC (software development life cycle) experience using iterative and incremental or sequential processes/methodologies like Agile, Waterfall.
ESRI ArcGIS Specialist.
Specialized in GIS (Geographic Information Systems) applications and Geospatial technology.
2+ years of extensive and hands-on experience in ESRI JavaScript API, ArcMap, ArcCatalog, ArcGIS server, Vector and Raster publishing. Well versed with Geodatabases. Importing, exporting kml/kmz/shape/dgn/csv/xlsx/xls formats. Dealing with “mxd” files and their REST Endpoints.
Have been involved in collecting & understanding the new requirements from BA’s (Business Analysts), transforming them into OO design using visual UML models developed with various modeling tools like Oracle JDeveloper, NetBeans IDE, IBM Rational Rose Enterprise, EMF (Eclipse Modeling Framework) and ArgoUML.
Have been doing the round-trip engineering (forward and reverse) for code generation and model updates conform to the changing source code, using the above modeling tools.
Have thorough knowledge, understanding and applying of best OO Principles, OO Concepts to the system design.
Have good understanding of GoF/Java/JSE and J2EE Design Patterns.
Have very good hold on applying the patterns like MVC, Singleton, DAO, Business Delegate, Factory, Observer, Decorator, Front Controller, and Chain of Responsibility, Adapter etc. based on the need, requirement, respective tier/layer etc. of the application.
Proficient and Fluent hands on working experience on Microservices development on DevOps model and their deployment, management using Spring Boot consoles.
Hands-on development experience in RESTful (JAX-RS, Jersey implementation), SOAP Web Services (JAX-WS, Apache Axis2 implementation).
Implemented the Webservices security using OAuth 2.0/OAuth 1.0, TLS/SSL, SecurityContext, JAX-RS Client API, SAML.
Took the Verizon corporate intensive training on AWS on-demand Cloud computing platform and its components such as Amazon Elastic Compute Cloud (EC2), VPC, ELB, S3, ElastiCache, Kinesis, Elasticsearch Service etc. and exploring, delving into the AWS web services.
Hands-on development experience in Rapid Application Development using Spring Boot.
Implemented several personal projects on Spring Cloud, Spring Boot, Microservices by utilizing the nights and weekend times.
Solved the Scalability issues using the technologies/tools for large Data and Analytics such as Big Data, Hadoop, Hive, MapReduce, Pig, NoSQL, MongoDB, Cassandra, Memcached, Redis, ElasticSearch/Kibana, Tableau.
Hands-on experience in developing web/enterprise applications using Spring (Core modules, Batch), Struts frame works, EJB and the various UI stack like JSP, Servlet, JavaScript, Angular JS, jQuery, HTML5, CSS3, AJAX, DOJO, JSON, GWT (for Presentation layer) on Weblogic, JBoss, Websphere (App servers) and Tomcat (Web server).
Used the Hibernate ORM with JPA (Java Persistence API) annotations, HQL (Hibernate Query Language), native SQL for Persistence layer.
Used the Hibernate Spatial ORM for mapping to Oracle Spatial db.
Have expertise in design, develop and applying of SOA for EAI. Used Oracle SOA Suite implementation and its components like Mediator, ESB, OSB, Complex Event Processing for this.
Have been using the SCM (Source Code Management) repository, Version/Revision control tools like Stash, GitHub, GitHub Enterprise, Git, SVN, CVS etc. in various projects.
Have good skills in the configuration, usage of CI (Continuous Integration) and Build tools like Jenkins, Cruise Control, Maven, Ant.
Performed the code reviews, code quality check, test code coverage with the help of tools like SonarQube, Clover, Cobertura.
Fluent and Proficient working experience on MOM (Message Oriented Middleware), JMS specification. Used JEE 7 (GlassFish), Kafka, RabbitMQ, ActiveMQ, MQSeries implementations of JMS.
Have been using the Oracle, MySQL, MS-SQL Server databases and H2, HSQLDB in-memory databases. Involved in design of Relational model (Logical data model), ER (Entity-relationship) models (Logical, Physical) and the ER diagrams. Applied Normalization techniques to minimize the data redundancy.
Used the Oracle BPM Suite for developing business process model oriented applications involving workflow and business rules. Used the BPM run time components like BPM engine, Human Workflow, Business Rules and Enterprise Manager. Also have experience in the JBoss BPM product JBPM/Workflow and Drools Engine.
With the software tools like Oracle JDeveloper, Netbeans IDE (Visual Paradigm plugin), IBM Rational Rose Enterprise and their support for round-trip engineering, transformed the object models into data models and vice versa and generated the application logic code.
Well versed in writing complex SQL, PL/SQL, stored procedures, functions, triggers, cursors, indexes.
Good at test driven development using Spring Test module, JUnit, JsUnit, TestNG, Mockito frameworks.
Domain experience in Telecom, Health Care, Home Mortgage, Financial services, Automobile Insurance, Securities, Education, HRMS, Retail Industry, General Insurance, Family welfare, Power & Utility, Timeshare business and Pharmaceutical industry.
Have strong interpersonal and communication skills, ability to Lead, Mentor, guide a technical development team independently/perform a senior team member role at an individual contribution.
As a Lead/Senior Developer, I have made the co-developers to understand the design, outcome of the product, gave solutions to the blockers while coding and testing, trained them from time-to-time and brought them up to speed. Have been filling the gap and acting as a bridge between the Project Manager and co-developers.
EDUCATION
Bachelor of Technology (B.Tech.) in Electrical and Electronics Engineering with Distinction 1996, Sri Venkateswara University, Andhra Pradesh, India.
SKILLS
Specification/Standard: REST, SOA, Jersey OAuth, OASIS WSS, JMS, EJB, JPA, XMI
Frameworks: Spring (Spring Boot RAD, Batch, AOP, MVC, Data access, Transaction management, Test), Guice, Struts, JUnit, JsUnit, TestNG, Mockito, log4j
Web Service Stack: RESTful (JAX-RS), Jersey, SOAP (JAX-WS), Apache Axis2
Cloud Platforms: AWS, Spring Cloud, Oracle Cloud
Geospatial Stack: ESRI JavaScript API, ArcMap, ArcCatalog, ArcGIS Server
Middleware Stack: Microservices on DevOps model, SOA, Oracle SOA Suite, Mediator, ESB, OSB, Mule ESB, MOM, JMS, JEE 7 (GlassFish), Kafka, RabbitMQ, ActiveMQ, MQSeries, Pub/Sub, P2P, Topic, Queue
Security Stack: Jersey OAuth (OAuth 2.0/OAuth 1.0), TLS/SSL, SecurityContext, JAX-RS Client API, SAML, WSS, JEE 7 (Application/Transport/Message Layer Security), Java 8 Authenticator, JSE (JAAS/Java GSS-API/JCE/JSSE)
Process/Methodologies: Agile (SCRUM), Waterfall
Scalability Stack: Big Data, Hadoop, Hive, MapReduce, Pig, NoSQL, MongoDB, Cassandra, Memcached, Redis, ElasticSearch/Kibana, Tableau
Build/CI Tools: Jenkins CI, Cruise Control CI, Maven, Ant
SCM/Version Control: Stash, GitHub, GitHub Enterprise, Git, SVN, CVS, Perforce, CM Synergy
Code Quality/Coverage: SonarQube, Clover, Cobertura
DevOps Tools: Stash, JIRA
ORM Tools: Hibernate, Hibernate Spatial
Platforms/Languages: JEE, J2EE, Java, JavaScript, Angular JS, jQuery, HTML, CSS, XML, XSLT, WSDL, SQL, PL/SQL, HQL
UI Stack: JSP, Servlet, AJAX, DOJO, JSON, GWT
App/Web Servers: Weblogic, JBoss, Websphere, GlassFish, Tomcat
Databases: Oracle, Oracle Spatial, MySQL, MS-SQL Server
In-memory databases: H2, HSQLDB
Database Interfaces: Oracle SQL Developer, TOAD
BPM Stack: Oracle BPM Suite, Human Workflow, Oracle Business Rules, BPM/BPMN/BPEL/Rules Engines, JBoss JBPM/Workflow/Drools Engine
Design Patterns/Principles: GoF/Java/JSE, J2EE Patterns, OO Design Principles/Concepts
Modeling Language/Tools: UML, Oracle JDeveloper, NetBeans IDE (Visual Paradigm plugin), IBM Rational Rose Enterprise, EMF (Eclipse Modeling Framework), ATL, Acceleo, ArgoUML
Schedulers: Cron, Quartz, Cisco Tidal
IDE/Other Tools: Eclipse, NetBeans IDE, Oracle JDeveloper, JBoss developer studio, SoapUI, REST Client, Fiddler, QC, Rally, Putty, WinSCP
Protocols: SOAP, HTTP, FTP, SMTP, TCP/IP, IIOP
OS: Windows, Linux, HP UX
CERTIFICATIONS
SCJP (Sun Certified Java 2 Programmer).
MCSD (Microsoft Certified Solution Developer).
EXPERIENCE
Senior Software Engineer (Java, JEE/J2EE) for Mastech Inc. (Mar ‘12 – Present)
Verizon, Temple Terrace, FL - FIM – NGICGS (Next Generation Interactive Computer Graphics System)
Centene Corporation, St. Louis, MO - NQ Automation Batch; FileNet Publish
Wells Fargo, Urbandale, IA - CORE (Common Opportunities, Results and Experience)
Project Leader for Wipro (Jun ‘08 – Mar ’12)
MasterCard, O’Fallon, MO - BillPay
GMACI, Chicago, IL - Affinity Set 2
BNYM, New York, NY - LMS++
Pearson, New York, NY - RUMBA (Reusable Universal Modules for Business Applications)
Pearson, New York, NY - CAT (Computer Adaptive Test) Reports Module
McGraw-Hill, New York, NY - PLP (Personal Learning Program)
Team Leader for Covansys (CSC) (Jan ‘04 – Mar ’08)
Analyst Programmer for Lumley Technologies (Nov ‘02 – Jan ’04)
Software Engineer/Consultant for Goldstone Technologies & Albion International (Jul ‘98 – Jul ’02)
Kaiser Permanante, Pleasanton, CA - Tier2 Tooling
Hewitt, Lincolnshire, IL - HRMS
NEC, Tokyo, Japan - MCOne
GAP Inc, SanFrancisco, CA - GAP
Lumley General Insurance, Sydney, Australia - Gennetica
Department of Family Services, Cheyenne, WY - LIEAP (Low Income Energy Assistance Program)
Florida Power & Light (FPL), Miami, FL - PPRF (Preliminary Pricing Request Form)
MCI WorldCom, Alexandria, VA - LCOM (Local Component Order Management)
Marriott Vacation Club International, Orlando, FL - MVCI-Solar System
Longs Drug Stores, Walnut Creek, CA - PPS (Prescription Processing System)
Lumley General Insurance, Sydney, Australia - GENISYS (General Insurance Administration System)
Goldstone Engineering Ltd, Secunderabad, India - GEMS (Goldstone Electronic Mailing System)
REFERENCE
Available up on request.